Condividi tramite


IAuthorizationService.AuthorizeAsync Metodo

Definizione

Overload

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

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

AuthorizeAsync(ClaimsPrincipal, Object, String)

Verifica se un utente soddisfa un criterio di autorizzazione specifico

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

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

Verifica 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

Utente in cui valutare i requisiti.

resource
Object

Una risorsa facoltativa con cui deve essere controllato il criterio. 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

Verifica se un utente soddisfa un criterio di autorizzazione specifico

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

Utente in cui controllare il criterio.

resource
Object

Una risorsa facoltativa con cui deve essere controllato il criterio. 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