IAuthorizationService.AuthorizeAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
Verifica se um usuário atende a um conjunto específico de requisitos para o recurso especificado |
AuthorizeAsync(ClaimsPrincipal, Object, String) |
Verifica se um usuário atende a uma política de autorização específica |
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)
- Origem:
- IAuthorizationService.cs
- Origem:
- IAuthorizationService.cs
- Origem:
- IAuthorizationService.cs
- Origem:
- IAuthorizationService.cs
Verifica se um usuário atende a um conjunto específico de requisitos para o recurso especificado
public:
System::Threading::Tasks::Task<bool> ^ AuthorizeAsync(System::Security::Claims::ClaimsPrincipal ^ user, System::Object ^ resource, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Authorization::IAuthorizationRequirement ^> ^ requirements);
public:
System::Threading::Tasks::Task<Microsoft::AspNetCore::Authorization::AuthorizationResult ^> ^ AuthorizeAsync(System::Security::Claims::ClaimsPrincipal ^ user, System::Object ^ resource, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Authorization::IAuthorizationRequirement ^> ^ requirements);
public System.Threading.Tasks.Task<bool> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object resource, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> requirements);
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object resource, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> requirements);
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object? resource, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> requirements);
abstract member AuthorizeAsync : System.Security.Claims.ClaimsPrincipal * obj * seq<Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> -> System.Threading.Tasks.Task<bool>
abstract member AuthorizeAsync : System.Security.Claims.ClaimsPrincipal * obj * seq<Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult>
Public Function AuthorizeAsync (user As ClaimsPrincipal, resource As Object, requirements As IEnumerable(Of IAuthorizationRequirement)) As Task(Of Boolean)
Public Function AuthorizeAsync (user As ClaimsPrincipal, resource As Object, requirements As IEnumerable(Of IAuthorizationRequirement)) As Task(Of AuthorizationResult)
Parâmetros
- user
- ClaimsPrincipal
O usuário com o qual avaliar os requisitos.
- resource
- Object
Um recurso opcional com o qual a política deve ser verificada. Se um recurso não for necessário para avaliação de política, você poderá passar nulo como o valor.
- requirements
- IEnumerable<IAuthorizationRequirement>
Os requisitos a serem avaliados.
Retornos
Um sinalizador que indica se a autorização foi bem-sucedida.
Esse valor é true
quando o usuário atende à política; caso contrário, false
.
Comentários
O recurso é um parâmetro opcional e pode ser nulo. Verifique se ele não é nulo antes de agir sobre ele.
Aplica-se a
AuthorizeAsync(ClaimsPrincipal, Object, String)
- Origem:
- IAuthorizationService.cs
- Origem:
- IAuthorizationService.cs
- Origem:
- IAuthorizationService.cs
- Origem:
- IAuthorizationService.cs
Verifica se um usuário atende a uma política de autorização específica
public:
System::Threading::Tasks::Task<bool> ^ AuthorizeAsync(System::Security::Claims::ClaimsPrincipal ^ user, System::Object ^ resource, System::String ^ policyName);
public:
System::Threading::Tasks::Task<Microsoft::AspNetCore::Authorization::AuthorizationResult ^> ^ AuthorizeAsync(System::Security::Claims::ClaimsPrincipal ^ user, System::Object ^ resource, System::String ^ policyName);
public System.Threading.Tasks.Task<bool> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object resource, string policyName);
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object resource, string policyName);
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object? resource, string policyName);
abstract member AuthorizeAsync : System.Security.Claims.ClaimsPrincipal * obj * string -> System.Threading.Tasks.Task<bool>
abstract member AuthorizeAsync : System.Security.Claims.ClaimsPrincipal * obj * string -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult>
Public Function AuthorizeAsync (user As ClaimsPrincipal, resource As Object, policyName As String) As Task(Of Boolean)
Public Function AuthorizeAsync (user As ClaimsPrincipal, resource As Object, policyName As String) As Task(Of AuthorizationResult)
Parâmetros
- user
- ClaimsPrincipal
O usuário com o qual verificar a política.
- resource
- Object
Um recurso opcional com o qual a política deve ser verificada. Se um recurso não for necessário para avaliação de política, você poderá passar nulo como o valor.
- policyName
- String
O nome da política a ser verificada em relação a um contexto específico.
Retornos
Um sinalizador que indica se a autorização foi bem-sucedida.
Retorna um sinalizador que indica se o usuário e o recurso opcional cumpriram a política.
true
quando a política tiver sido atendida; caso contrário, false
.
Comentários
O recurso é um parâmetro opcional e pode ser nulo. Verifique se ele não é nulo antes de agir sobre ele.