访问安全调用上下文信息
使用基于角色的安全性时,可以使用安全调用上下文对象来访问有关当前调用的安全信息。
安全调用上下文对象提供以下属性集合:
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。