Share via


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 がスローされます。

このページのトップへ

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間