Compartilhar via


IAuthorizationService.AuthorizeAsync Método

Definição

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.

Aplica-se a