Interfejs ISecurityNamespaceExtension
Jeśli chcesz rozszerzyć obszar nazw zabezpieczeń, implementował ten interfejs.
Należy zauważyć, że nazw zabezpieczeń może mieć tylko jedno rozszerzenie.
Przestrzeń nazw: Microsoft.TeamFoundation.Framework.Server
Zestaw: Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)
Składnia
'Deklaracja
<InheritedExportAttribute> _
Public Interface ISecurityNamespaceExtension
[InheritedExportAttribute]
public interface ISecurityNamespaceExtension
Typ ISecurityNamespaceExtension uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AlwaysAllowAdministrators | Ta flaga służy do ustalania, czy administrator ma niejawna prawo do aktualizacji zabezpieczeń obszaru nazw. | |
SecurityNamespace | Po obszarze nazw zabezpieczeń rozszerzenie jest skonstruowany i przed wszelkie metody są nazywane na nim spowoduje ustawienie zabezpieczeń obszaru nazw dla rozszerzenia. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CheckReadPermission | Ocenia, czy dany użytkownik należy umożliwić odczyt dla danego tokenu.Należy zauważyć, że wykonania tej funkcji spowoduje ReadPermission, zdefiniowane w obszarze nazw, które nie mają być sprawdzane.Jeśli chcesz zaimplementować interfejsu i nadal mieć te sprawdzane następnie upewnij się, że pochodzi od DefaultSecurityNamespaceExtension i nie zastępują tej metody. Ta metoda powinien zgłosić niektóre typ wyjątku, dostęp, jeśli użytkownik ma uprawnienia do odczytu na ten token. | |
CheckWritePermission | Ocenia, czy dany użytkownik powinien zmienić uprawnienia.Należy zauważyć, że wykonania tej funkcji spowoduje WritePermission, zdefiniowane w obszarze nazw, które nie mają być sprawdzane.Jeśli chcesz zaimplementować interfejsu i nadal mieć te sprawdzane następnie upewnij się, że pochodzi od DefaultSecurityNamespaceExtension i nie zastępują tej metody. Oczekuje się, to funkcja wygeneruje Jeśli wywołujący nie powinna mieć uprawnienia do zapisu | |
HandleIncomingToken | Umożliwia implementor sprawdzić lub zmienić tokeny przychodzące. Tych funkcji zostanie wywołana tylko podczas tokeny są odbierane z usługi sieci Web. | |
HandleOutgoingToken | Umożliwia implementor sprawdzić lub zmienić token wychodzących. Te funkcje tylko będą wywoływane, gdy opuszczą tokeny za pośrednictwem usługi sieci Web. | |
HasPermission | To będzie wywoływana co czas że decyzja uprawnień odbywa się i pozwala implementor zastąpić decyzję wstępne.Uwaga: Jeśli do funkcji PermissionEvaluationCallback, spowoduje zastąpienie tej decyzji. | |
HasReadPermission | Ocenia, czy dany użytkownik należy umożliwić odczyt dla danego tokenu.Należy zauważyć, że wykonania tej funkcji spowoduje ReadPermission, zdefiniowane w obszarze nazw, które nie mają być sprawdzane.Aby zaimplementować ten interfejs i nadal mieć tych kontroli, upewnij się, że pochodzi od DefaultSecurityNamespaceExtension i nie zastępują tej metody. | |
HasWritePermission | Ocenia, czy dany użytkownik powinien zmienić uprawnienia.Należy zauważyć, że wykonania tej funkcji spowoduje WritePermission, zdefiniowane w obszarze nazw, które nie mają być sprawdzane.Jeśli chcesz zaimplementować interfejsu i nadal mieć te sprawdzane następnie upewnij się, że pochodzi od DefaultSecurityNamespaceExtension i nie zastępują tej metody. Oczekuje się, że ta funkcja nie wygeneruje Jeśli wywołujący nie powinna mieć uprawnienia do zapisu. | |
QueryEffectivePermissions | Nazywane ilekroć zabezpieczeń obszaru nazw ma powrócić czynne uprawnienia do interfejsu API serwera lub usługi sieci Web.Umożliwia to implementor zmodyfikować wyniku końcowego. | |
QueryPermissions | Wywołana co czas nazw zabezpieczeń zamiar powrotu AccessControlLists albo API serwera lub usłudze sieci Web.Umożliwia to implementor zmodyfikować listy ACL, które zostały zwrócone. | |
ThrowAccessDeniedException |
Początek