Interface ISecurityNamespaceExtension
Implementar essa interface se você deseja estender seu namespace de segurança.
Observe que um namespace determinada de segurança pode ter apenas uma extensão.
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxe
'Declaração
<InheritedExportAttribute> _
Public Interface ISecurityNamespaceExtension
[InheritedExportAttribute]
public interface ISecurityNamespaceExtension
O tipo ISecurityNamespaceExtension expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AlwaysAllowAdministrators | Este sinalizador é usado para determinar se a administração tem o direito implícito de atualizar o namespace de segurança. | |
SecurityNamespace | Depois que a extensão do namespace de segurança é construída e antes que todos os métodos para serem chamados o namespace de segurança para a extensão será definida. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CheckReadPermission | Avalia se o usuário fornecido deve ser capaz de ler as permissões para o símbolo determinado.Observe que implementa essa função que o ReadPermission definida no namespace a não ser marcada.Se você deseja implementar essa interface e ainda para ter esses verificados para se certificar derivar de DefaultSecurityNamespaceExtension e não substituir esse método. Esse método deve acionar qualquer tipo de exceção de acesso se o usuário não tem permissão de leitura neste token. | |
CheckWritePermission | Avalia se o usuário fornecido deve poder alterar permissões.Observe que implementa essa função que o WritePermission definida no namespace a não ser marcada.Se você deseja implementar essa interface e ainda para ter esses verificados para se certificar derivar de DefaultSecurityNamespaceExtension e não substituir esse método. Espera-se que essa função irá acionar se o chamador pode escrever permissões | |
HandleIncomingToken | Permite que o realizador valida ou modifique o símbolo de entrada. Essas funções serão chamados somente quando os tokens são provenientes dentro do serviço Web. | |
HandleOutgoingToken | Permite que o realizador valida ou modifique o símbolo de saída. Essas funções serão chamados somente quando os tokens serão indo sobre o serviço Web. | |
HasPermission | Isso será chamado sempre que uma decisão de permissão está sendo feita e permite que o realizador substitui a decisão preliminar.Observe, se um PermissionEvaluationCallback é fornecido para a função, substituirá essa decisão. | |
HasReadPermission | Avalia se o usuário fornecido deve ser capaz de ler as permissões para o símbolo determinado.Observe que implementa essa função que o ReadPermission definida no namespace a não ser marcada.Se você deseja implementar essa interface e ainda para ter esses verificados, então certifique-se derivar de DefaultSecurityNamespaceExtension e não substituir esse método. | |
HasWritePermission | Avalia se o usuário fornecido deve poder alterar permissões.Observe que implementa essa função que o WritePermission definida no namespace a não ser marcada.Se você deseja implementar essa interface e ainda para ter esses verificados para se certificar derivar de DefaultSecurityNamespaceExtension e não substituir esse método. Espera-se que essa função não irá acionar se o chamador pode escrita. | |
QueryEffectivePermissions | Chamado sempre que o namespace de segurança está prestes retornar permissões eficazes para o servidor ou API para o serviço da Web.Isso permite que o realizador modifique o resultado final. | |
QueryPermissions | Chamado sempre que o namespace de segurança está prestes retornar AccessControlLists para o servidor ou API para o serviço da Web.Isso permite que o realizador altere algumas das ACLs que é retornado. | |
ThrowAccessDeniedException | Implemente esta função permite que o implementador lance existem próprio tipo de exceção quando exceções de AccessDenied precisam ser geradas.Se este método não lança uma exceção o AccessCheckException padrão será lançada. |
Superior