次の方法で共有


セキュリティ呼び出しコンテキスト情報へのアクセス

ロールベースのセキュリティが使用されている場合、セキュリティ呼び出しコンテキスト オブジェクトを使用して、現在の呼び出しに関するセキュリティ情報にアクセスできます。

セキュリティ呼び出しコンテキスト オブジェクトから使用できるプロパティのコレクションを次に示します。

SecurityCallContext コレクション

プロパティ 説明
NumCallers
一連の呼び出し内の呼び出し元の数を取得します。
MinAuthenticationLevel
一連の呼び出し内のすべての呼び出し元の最も安全性の低い認証レベル。
Callers
アップストリームの呼び出し元の ID に関する情報 (SecurityCallers コレクションの形式)。
DirectCaller
直接 (介入する呼び出し元なしで) オブジェクトを呼び出した呼び出し元。
OriginalCaller
オブジェクトへの一連の呼び出しを開始した呼び出し元。

このコレクションの使用方法の詳細について、Microsoft Visual Basic 開発者は、「SecurityCallContext クラス」を参照してください。 C および C++ 開発者は、「ISecurityCallContext」を参照してください。

SecurityCallers コレクション

SecurityCallers コレクションは、NumCallers を含む 0 から 1 未満のインデックスを使用して取得できる呼び出し元を表します。 各呼び出し元は、SecurityIdentity オブジェクトによって表されます。

このコレクションの詳細については、Visual Basic 開発者は「SecurityCallers クラス」を参照してください。 C および C++ 開発者は、「ISecurityCallersColl」を参照してください。

SecurityIdentity コレクション

プロパティ 説明
SID
呼び出し元のセキュリティ識別子。
AccountName
呼び出し元のアカウント名。
AuthenticationService
NTLMSSP、Kerberos、SSL など、使用される認証サービス。
AuthenticationLevel
使用される認証レベル。オブジェクトと通信するときに使用される保護レベルを表します。
ImpersonationLevel
権限借用が使用された場合に、クライアントによって設定された権限借用のレベル。 このレベルは、クライアントによってサーバーに与えられる権限のレベルを示します。

このコレクションの詳細については、Visual Basic 開発者は「SecurityIdentity クラス」を参照してください。 C および C++ 開発者は、「ISecurityIdentityColl」を参照してください。

ロール メンバシップの確認

ロール ベースのセキュリティが有効かどうかの判断

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