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

C#
public System.Threading.Tasks.Task<bool> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object resource, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> requirements);
C#
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);
C#
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);

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

ASP.NET Core 9.0 e altre versioni
Prodotto Versioni
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

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

C#
public System.Threading.Tasks.Task<bool> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object resource, string policyName);
C#
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object resource, string policyName);
C#
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationResult> AuthorizeAsync (System.Security.Claims.ClaimsPrincipal user, object? resource, string policyName);

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

ASP.NET Core 9.0 e altre versioni
Prodotto Versioni
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0