Condividi tramite


IAuthorizationService.AuthorizeAsync Metodo

Definizione

Overload

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Controlla se un utente soddisfa un set specifico di requisiti per la risorsa specificata

AuthorizeAsync(ClaimsPrincipal, Object, String)

Verifica se un utente soddisfa criteri di autorizzazione specifici

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Origine:
IAuthorizationService.cs
Origine:
IAuthorizationService.cs
Origine:
IAuthorizationService.cs
Origine:
IAuthorizationService.cs

Controlla se un utente soddisfa un set specifico di requisiti per la risorsa specificata

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)

Parametri

user
ClaimsPrincipal

L'utente per valutare i requisiti rispetto a .

resource
Object

Una risorsa facoltativa con cui devono essere controllati i criteri. Se una risorsa non è necessaria per la valutazione dei criteri, è possibile passare null come valore.

requirements
IEnumerable<IAuthorizationRequirement>

Requisiti da valutare.

Restituisce

Flag che indica se l'autorizzazione è riuscita. Questo valore è true quando l'utente soddisfa i criteri; in caso contrario, false.

Commenti

La risorsa è un parametro facoltativo e può essere Null. Assicurarsi di verificare che non sia null prima di agire su di esso.

Si applica a

AuthorizeAsync(ClaimsPrincipal, Object, String)

Origine:
IAuthorizationService.cs
Origine:
IAuthorizationService.cs
Origine:
IAuthorizationService.cs
Origine:
IAuthorizationService.cs

Verifica se un utente soddisfa criteri di autorizzazione specifici

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)

Parametri

user
ClaimsPrincipal

L'utente con cui controllare i criteri.

resource
Object

Una risorsa facoltativa con cui devono essere controllati i criteri. Se una risorsa non è necessaria per la valutazione dei criteri, è possibile passare null come valore.

policyName
String

Nome del criterio da controllare in base a un contesto specifico.

Restituisce

Flag che indica se l'autorizzazione è riuscita. Restituisce un flag che indica se l'utente e la risorsa facoltativa ha soddisfatto i criteri. true quando il criterio è stato soddisfatto; in caso contrario, false.

Commenti

La risorsa è un parametro facoltativo e può essere Null. Assicurarsi di verificare che non sia null prima di agire su di esso.

Si applica a