Класс SecurityCallers

Предоставляет доступ к сведениям об отдельных вызывающих объектах в коллекции вызывающих объектов. Коллекция представляет цепочку вызовов, заканчивающуюся текущим вызовом, а каждый вызывающий объект в коллекции представляет удостоверение одного вызывающего объекта. В цепочку абонентов включаются только абоненты, которые пересекают границу, в которой проверяется безопасность. (В среде COM+ безопасность проверяется на границах приложения.) Доступ к сведениям об удостоверении конкретного вызывающего абонента предоставляется через класс SecurityIdentity , коллекцию удостоверений.

Доступ к классу SecurityCallers могут получить только приложения COM+, использующие безопасность на основе ролей. Дополнительные сведения о ролях см. в статье Ролевое администрирование безопасности.

Когда следует реализовать

Этот класс реализуется с помощью COM+.

Требование Значение
Интерфейсы ISecurityCallersColl

Назначение

Используйте этот класс для доступа к методам ISecurityCallersColl.

Комментарии

Невозможно напрямую создать объект SecurityCallers . Чтобы использовать методы ISecurityCallersColl, необходимо получить ссылку на его реализацию, вызвав CoGetCallContext, указав IID_ISecurityCallContext для параметра riid . Затем вызовите ISecurityCallContext::get_Item запросите элемент контекста вызова безопасности, который является коллекцией удостоверений безопасности (например, DirectCaller или OriginalCaller).

Чтобы использовать этот класс из Microsoft Visual Basic, добавьте ссылку на библиотеку типов служб COM+. Невозможно напрямую создать объект SecurityCallers. Чтобы использовать его свойства, необходимо получить ссылку на его реализацию с помощью GetSecurityCallContext. Затем получите свойство Item объекта , запросив элемент контекста вызова безопасности, который является коллекцией удостоверений безопасности (например, DirectCaller или OriginalCaller).

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
ComSvcs.h

См. также раздел

GetSecurityCallContext

ISecurityCallersColl

Безопасность программного компонента

Ролевое администрирование безопасности

SecurityCallContext

SecurityIdentity