ClaimsPrincipalPermission.CheckAccess(String, String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Verifica se o principal atual está autorizado a realizar a ação especificada sobre o recurso especificado.
public:
static void CheckAccess(System::String ^ resource, System::String ^ action);
public static void CheckAccess(string resource, string action);
static member CheckAccess : string * string -> unit
Public Shared Sub CheckAccess (resource As String, action As String)
Parâmetros
- resource
- String
O recurso sobre o qual o principal deve ser autorizado.
- action
- String
A ação para a qual o mandante deve ser autorizado.
Exceções
O principal atual não é atribuível a partir de ClaimsPrincipal.
-ou-
Não há ClaimsAuthorizationManager configuração.
A verificação de autorização falhou.
Exemplos
O exemplo seguinte mostra como proteger um recurso utilizando o CheckAccess método. O gestor de autorização de sinistros configurado é invocado para avaliar o principal atual em relação ao recurso e ação especificados. Se o principal atual não estiver autorizado para a ação especificada sobre o recurso especificado, um SecurityException é lançado; caso contrário, a execução prossegue.
//
// Method 1. Simple access check using static method.
// Expect this to be most common method.
//
ClaimsPrincipalPermission.CheckAccess("resource", "action");
Observações
O principal deve ser autorizado para a ação especificada sobre o recurso especificado, caso contrário a SecurityException exceção é lançada.
O ClaimsAuthorizationManager.CheckAccess método do gestor de autorização de reclamações configurado é invocado com um AuthorizationContext composto pelo principal ativo (CurrentPrincipal), o recurso e a ação.