次の方法で共有


SecurityIdentity クラス

呼び出し元の ID を表すセキュリティ情報のコレクションへのアクセスを提供します。 このクラスを使用すると、セキュリティ呼び出しコンテキストの一部である呼び出し元のチェーン内の特定の呼び出し元について確認できます。 セキュリティ呼び出しコンテキスト情報へのアクセス方法の詳細については、「プログラムコンポーネントセキュリティ」を参照してください。

ロールベースのセキュリティを使用する COM+ アプリケーションのみが SecurityIdentity クラスにアクセスできます。 ロールの詳細については、「 ロールベースのセキュリティ管理」を参照してください。

実装時

このクラスは COM+ によって実装されます。

要件
インターフェイス ISecurityIdentityColl

使用する場合

このクラスを使用して、 ISecurityIdentityColl のメソッドにアクセスします。

注釈

SecurityIdentity オブジェクトを直接作成することはできません。 ISecurityIdentityColl のメソッドを使用するには、CoGetCallContext を呼び出し、riid パラメーターのIID_ISecurityCallContextを指定して、その実装への参照を取得する必要があります。 次に、セキュリティ ID コレクション ("DirectCaller" や "OriginalCaller" など) であるセキュリティ呼び出しコンテキスト項目を要求する ISecurityCallContext::get_Item を呼び出します。 次に 、ISecurityIdentityColl::get_Item を呼び出して、セキュリティ ID 項目 ("Name" や "AuthenticationService" など) を取得します。

Microsoft Visual Basic からこのクラスを使用するには、COM+ サービス タイプ ライブラリへの参照を追加します。 SecurityIdentity オブジェクトを直接作成することはできません。 そのプロパティを使用するには、 GetSecurityCallContext を使用して実装の参照を取得する必要があります。 次に、オブジェクトの Item プロパティを取得し、セキュリティ ID コレクション ("DirectCaller" や "OriginalCaller" など) であるセキュリティ呼び出しコンテキスト項目を要求します。 次に、SecurityIdentity オブジェクトの Item プロパティを使用して、セキュリティ ID 項目 ("Name" や "AuthenticationService" など) を取得します。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
ComSvcs.h

こちらもご覧ください

GetSecurityCallContext

ISecurityCallersColl

プログラムコンポーネントのセキュリティ

ロールベースのセキュリティ管理

SecurityCallContext

SecurityCallers