Поделиться через


Доступ к информации о контексте вызова безопасности

При использовании безопасности на основе ролей объект контекста вызова безопасности можно использовать для доступа к сведениям о безопасности текущего вызова.

Следующие коллекции свойств доступны из объекта контекста вызова безопасности:

Коллекция SecurityCallContext

Свойство Описание
NumCallers
Количество абонентов в цепочке вызовов.
MinAuthenticationLevel
Наименее безопасный уровень проверки подлинности всех вызывающих в цепочке.
Звонящие
Сведения о личности вышестоящих вызывающих в виде коллекции SecurityCallers.
DirectCaller
Вызывающий код, который вызывает объект напрямую (без промежуточных вызывающих).
OriginalCaller
Источник вызова, который инициировал цепочку вызовов к объекту.

Разработчикам Microsoft Visual Basic следует обратиться к классу SecurityCallContext для получения дополнительной информации об использовании этой коллекции. Разработчики C и C++ должны ссылаться на ISecurityCallContext.

Коллекция SecurityCallers

Коллекция SecurityCallers представляет вызывающих абонентов, которые можно получить с помощью индекса от 0 до числа, равного NumCallers минус 1, включительно. Каждый вызывающий представлен объектом SecurityIdentity.

Дополнительные сведения об этой коллекции можно найти в классе SecurityCallers, с которым разработчики Visual Basic должны ознакомиться. Разработчики C и C++ должны ссылаться на ISecurityCallersColl.

Коллекция удостоверений безопасности

Собственность Описание
Идентификатор безопасности
Идентификатор безопасности вызывающего.
Имя аккаунта
Имя учетной записи звонящего.
AuthenticationService
Используемая служба проверки подлинности, например NTLMSSP, Kerberos или SSL.
Уровень аутентификации
Используемый уровень проверки подлинности, представляющий объем защиты, используемый при взаимодействии с объектом.
ОлицетворениеLevel
Уровень олицетворения, заданный клиентом, если используется олицетворение. Этот уровень указывает объем полномочий, предоставленных серверу клиентом.

Дополнительные сведения об этой коллекции разработчики Visual Basic должны найти в классе SecurityIdentity. Разработчики C и C++ должны ссылаться на ISecurityIdentityColl.

проверка членства в группе роли

Определение, включена ли Role-Based безопасность

программно-управляемая безопасность компонентов