ISecurityNamespaceExtension インターフェイス
セキュリティ ニーズの名前空間を拡張する場合は、このインターフェイスを実装します。
特定のセキュリティの名前空間は、1 種類の拡張子要素だけを持つことができることに注意してください。
名前空間: Microsoft.TeamFoundation.Framework.Server
アセンブリ: Microsoft.TeamFoundation.Framework.Server (Microsoft.TeamFoundation.Framework.Server.dll 内)
構文
'宣言
<InheritedExportAttribute> _
Public Interface ISecurityNamespaceExtension
[InheritedExportAttribute]
public interface ISecurityNamespaceExtension
ISecurityNamespaceExtension 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
AlwaysAllowAdministrators | このフラグが管理者がセキュリティの名前空間を更新する暗黙的な権限があるかどうかを確認するために使用されます。 | |
SecurityNamespace | セキュリティの名前空間の拡張機能を構築した後、その場合でも、呼び出される前に拡張子のセキュリティの名前空間が設定されます。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CheckReadPermission | 特定のユーザーが特定のトークンのアクセス許可を読めるするかどうかを評価します。定義されたこの関数が導入されていないチェックする名前空間で ReadPermission を実装することに注意してください。このインターフェイスを実装し、引き続き DefaultSecurityNamespaceExtension から派生し、このメソッドを無視しないことを確認して、させる場合は。 このメソッドは、ユーザーがこのトークンでアクセス許可を読まなかったら一部の種類のアクセスの例外をスローします。 | |
CheckWritePermission | 特定のユーザーがアクセス許可を変更するかどうかを評価します。定義されたこの関数が導入されていないチェックする名前空間で WritePermission を実装することに注意してください。このインターフェイスを実装し、引き続き DefaultSecurityNamespaceExtension から派生し、このメソッドを無視しないことを確認して、させる場合は。 呼び出し元がアクセス許可を書き込めればこの関数がスローされることが想定されます | |
HandleIncomingToken | implementor を入力トークンを検証したり、変更するときに使用します。 これらの関数は、トークンが Web サービスから入るときに呼び出されます。 | |
HandleOutgoingToken | implementor をアウトゴーイング トークンを検証したり、変更するときに使用します。 これらの関数は、トークンが Web サービスに移動するときにのみ呼び出されます。 | |
HasPermission | これは、アクセス許可の決定がなされて、implementor が事前に決定を無視できるようにするたびに呼び出されます。PermissionEvaluationCallback が関数に渡すと、メモ、この決定を無視します。 | |
HasReadPermission | 特定のユーザーが特定のトークンのアクセス許可を読めるするかどうかを評価します。定義されたこの関数が導入されていないチェックする名前空間で ReadPermission を実装することに注意してください。チェックして、引き続きすると、このインターフェイスを実装する場合は、DefaultSecurityNamespaceExtension から派生し、このメソッドは無視されないことを確認します。 | |
HasWritePermission | 特定のユーザーがアクセス許可を変更するかどうかを評価します。定義されたこの関数が導入されていないチェックする名前空間で WritePermission を実装することに注意してください。このインターフェイスを実装し、引き続き DefaultSecurityNamespaceExtension から派生し、このメソッドを無視しないことを確認して、させる場合は。 呼び出し元がアクセス許可を書き込めればこの関数はスローしないことが想定されます。 | |
QueryEffectivePermissions | セキュリティの名前空間がサーバー API または Web サービスに有効なアクセス許可を返すとするたびに呼び出されます。これは implementor が最終結果を変更することができます。 | |
QueryPermissions | セキュリティの名前空間がサーバー API または Web サービスに AccessControlLists を返すとするたびに呼び出されます。これは implementor が戻されている ACL の変更を可能にします。 | |
ThrowAccessDeniedException | この関数を実装することは AccessDenied の例外がスローされる必要がある場合は、実装側が例外の独自の型をそのクラスにスローされます。このメソッドは例外をスロー標準 AccessCheckException がスローされます。 |
このページのトップへ