Доступ к сведениям о контексте вызова безопасности
При использовании безопасности на основе ролей объект контекста вызова безопасности можно использовать для доступа к сведениям о безопасности текущего вызова.
Следующие коллекции свойств доступны из объекта контекста вызова безопасности:
Коллекция SecurityCallContext
Свойство | Description |
---|---|
NumCallers |
Количество абонентов в цепочке вызовов. |
MinAuthenticationLevel |
Наименьший уровень безопасной проверки подлинности всех вызывающих объектов в цепочке. |
Абонентов |
Сведения о удостоверении вызывающих вышестоящий в виде коллекции SecurityCallers. |
DirectCaller |
Вызывающий объект, вызывающий объект напрямую (без промежуточных вызывающих объектов). |
OriginalCaller |
Вызывающий объект, который вызвал цепочку вызовов объекта. |
Дополнительные сведения об использовании этой коллекции разработчики Microsoft Visual Basic должны увидеть класс SecurityCallContext. Разработчики C и C++ должны ссылаться на ISecurityCallContext.
Коллекция SecurityCallers
Коллекция SecurityCallers представляет вызывающие элементы, которые можно получить с помощью индекса от 0 до 1 меньше, чем NumCallers, включительно. Каждый вызывающий объект представлен объектом SecurityIdentity .
Дополнительные сведения об этой коллекции разработчики Visual Basic должны увидеть класс SecurityCallers. Разработчики C и C++ должны ссылаться на ISecurityCallersColl.
Коллекция SecurityIdentity
Свойство | Description |
---|---|
SID |
Идентификатор безопасности вызывающего объекта. |
AccountName |
Имя учетной записи вызывающего объекта. |
AuthenticationService |
Используемая служба проверки подлинности, например NTLMSSP, Kerberos или SSL. |
AuthenticationLevel |
Используемый уровень проверки подлинности, представляющий объем защиты, используемый при взаимодействии с объектом. |
ОлицетворениеLevel |
Уровень олицетворения, заданный клиентом, если используется олицетворение. Этот уровень указывает объем полномочий, предоставленных серверу клиентом. |
Дополнительные сведения об этой коллекции разработчики Visual Basic должны увидеть класс SecurityIdentity. Разработчики C и C++ должны ссылаться на ISecurityIdentityColl.