Interfaccia ISecurityNamespaceExtension
Implementare questa interfaccia per estendere lo spazio dei nomi di sicurezza.
Si noti che uno spazio dei nomi di sicurezza può includere un'estensione.
Spazio dei nomi: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Sintassi
'Dichiarazione
<InheritedExportAttribute> _
Public Interface ISecurityNamespaceExtension
[InheritedExportAttribute]
public interface ISecurityNamespaceExtension
Il tipo ISecurityNamespaceExtension espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AlwaysAllowAdministrators | Questo flag viene utilizzato per determinare se il ruolo admin ha destra implicita aggiornare lo spazio dei nomi di sicurezza. | |
SecurityNamespace | Dopo avere l'estensione dello spazio dei nomi di sicurezza viene costruita e prima che tutti i metodi gli vengano chiamati lo spazio dei nomi di sicurezza per l'estensione verrà impostato. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
CheckReadPermission | Restituisce se l'utente specificato deve essere in grado di leggere le autorizzazioni per il token specificato.Si noti che implementa questa funzione determina il ReadPermission definita nello spazio dei nomi non da controllare.Se si desidera implementare questa interfaccia e fare quindi controllare quelli per garantire la derivazione da DefaultSecurityNamespaceExtension e non eseguire l'override di questo metodo. Questo metodo deve generare un tipo di eccezione di accesso se l'utente non dispone delle autorizzazioni di lettura per questo token. | |
CheckWritePermission | Restituisce se l'utente specificato deve poter modificare le autorizzazioni.Si noti che implementa questa funzione determina il WritePermission definita nello spazio dei nomi non da controllare.Se si desidera implementare questa interfaccia e fare quindi controllare quelli per garantire la derivazione da DefaultSecurityNamespaceExtension e non eseguire l'override di questo metodo. È opportuno che la funzione sono generare se il chiamante riesca alle autorizzazioni di scrittura | |
HandleIncomingToken | Consente al implementor convalidare o modificare il token in ingresso. Queste funzioni vengono chiamate solo quando i token stanno immettendo dal servizio Web. | |
HandleOutgoingToken | Consente al implementor convalidare o modificare il token in uscita. Queste funzioni vengono chiamate solo quando i token supereranno il servizio Web. | |
HasPermission | Poiché questa chiamata ogni volta che una decisione di autorizzazione viene prendenda e consente al implementor eseguire l'override della valutazione preliminare.Notare, se un PermissionEvaluationCallback viene fornito alla funzione, eseguire l'override di questa decisione. | |
HasReadPermission | Restituisce se l'utente specificato deve essere in grado di leggere le autorizzazioni per il token specificato.Si noti che implementa questa funzione determina il ReadPermission definita nello spazio dei nomi non da controllare.Se si desidera implementare questa interfaccia e fare nuovamente controllare quelli, quindi verificare la derivazione da DefaultSecurityNamespaceExtension e non eseguire l'override di questo metodo. | |
HasWritePermission | Restituisce se l'utente specificato deve poter modificare le autorizzazioni.Si noti che implementa questa funzione determina il WritePermission definita nello spazio dei nomi non da controllare.Se si desidera implementare questa interfaccia e fare quindi controllare quelli per garantire la derivazione da DefaultSecurityNamespaceExtension e non eseguire l'override di questo metodo. È previsto che questa funzione non si genera se il chiamante riesca alle autorizzazioni di scrittura. | |
QueryEffectivePermissions | Chiamato ogni volta lo spazio dei nomi di sicurezza sta applicata alle autorizzazioni di ritorno al server API o al servizio web.In questo modo il implementor modificare il risultato finale. | |
QueryPermissions | Chiamato ogni volta lo spazio dei nomi di sicurezza sta per AccessControlLists di ritorno al server API o al servizio web.In questo modo il implementor modificare gli ACL in restituire. | |
ThrowAccessDeniedException | Implementare questa funzione consente all'implementatore generare nel proprio tipo di eccezione quando le eccezioni di AccessDenied devono essere generate.Se il metodo non genera un'eccezione il AccessCheckException standard verrà generata un'eccezione. |
In alto