ロールベースのセキュリティが使用されている場合、セキュリティ呼び出しコンテキスト オブジェクトを使用して、現在の呼び出しに関するセキュリティ情報にアクセスできます。
セキュリティ呼び出しコンテキスト オブジェクトから使用できるプロパティのコレクションを次に示します。
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」を参照してください。