SecurityIdentity 类
提供对表示调用方标识的安全信息集合的访问。 使用此类,可以找出属于安全调用上下文一部分的调用方链中的特定调用方。 有关如何访问安全调用上下文信息的详细信息,请参阅编程组件安全性。
只有使用基于角色的安全性的 COM+ 应用程序才能访问 SecurityIdentity 类。 有关角色的详细信息,请参阅 基于角色的安全管理。
何时实现
此类由 COM+ 实现。
要求 | 值 |
---|---|
接口 | ISecurityIdentityColl |
何时使用
使用此类访问 ISecurityIdentityColl 的方法。
备注
不能直接创建 SecurityIdentity 对象。 若要使用 ISecurityIdentityColl 的方法,必须通过调用 CoGetCallContext 获取对其实现的引用,并为 riid 参数提供IID_ISecurityCallContext。 接下来,调用 ISecurityCallContext::get_Item 请求安全调用上下文项,该上下文项是安全标识集合 (,例如“DirectCaller”或“OriginalCaller”) 。 然后调用 ISecurityIdentityColl::get_Item 以检索安全标识项 (,例如“Name”或“AuthenticationService”) 。
若要使用 Microsoft Visual Basic 中的此类,请添加对 COM+ 服务类型库的引用。 不能直接创建 SecurityIdentity 对象。 若要使用其属性,必须使用 GetSecurityCallContext 获取对其实现的引用。 接下来,获取 对象的 Item 属性,请求安全调用上下文项,该上下文项是安全标识集合 (,例如“DirectCaller”或“OriginalCaller”) 。 然后,使用 SecurityIdentity 对象的 Item 属性检索安全标识项 (,例如“Name”或“AuthenticationService”) 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|