访问安全调用上下文信息

使用基于角色的安全性时,可以使用安全调用上下文对象来访问有关当前调用的安全信息。

安全调用上下文对象提供以下属性集合:

SecurityCallContext 集合

properties 说明
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 集合

properties 说明
SID
调用方的安全标识符。
AccountName
调用方的帐户名称。
AuthenticationService
使用的身份验证服务,例如 NTLMSSP、Kerberos 或 SSL。
AuthenticationLevel
使用的身份验证级别,表示与对象通信时使用的保护量。
ImpersonationLevel
如果使用模拟,客户端设置的模拟级别。 此级别指示客户端向服务器提供的授权量。

有关此集合的详细信息,Visual Basic 开发人员应参阅 SecurityIdentity 类。 C 和 C++ 开发人员应参阅 ISecurityIdentityColl

检查角色成员身份

确定是否启用了基于角色的安全性

编程组件安全性