IAuthorizationService.AuthorizeAsync Méthode

Définition

Surcharges

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Vérifie si un utilisateur répond à un ensemble spécifique de conditions requises pour la ressource spécifiée

AuthorizeAsync(ClaimsPrincipal, Object, String)

Vérifie si un utilisateur répond à une stratégie d’autorisation spécifique

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Source:
IAuthorizationService.cs
Source:
IAuthorizationService.cs
Source:
IAuthorizationService.cs
Source:
IAuthorizationService.cs

Vérifie si un utilisateur répond à un ensemble spécifique de conditions requises pour la ressource spécifiée

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);

Paramètres

user
ClaimsPrincipal

L’utilisateur pour évaluer les exigences par rapport à.

resource
Object

Une ressource facultative avec qui la stratégie doit être vérifiée. Si une ressource n’est pas requise pour l’évaluation de stratégie, vous pouvez passer null comme valeur.

requirements
IEnumerable<IAuthorizationRequirement>

Exigences à évaluer.

Retours

Indicateur indiquant si l’autorisation a réussi. Cette valeur est true lorsque l’utilisateur remplit la stratégie ; sinon, false.

Remarques

La ressource est un paramètre facultatif et peut être null. Assurez-vous que vous vérifiez qu’il n’est pas null avant d’agir dessus.

S’applique à

ASP.NET Core 9.0 et autres versions
Produit Versions
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)

Source:
IAuthorizationService.cs
Source:
IAuthorizationService.cs
Source:
IAuthorizationService.cs
Source:
IAuthorizationService.cs

Vérifie si un utilisateur répond à une stratégie d’autorisation spécifique

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);

Paramètres

user
ClaimsPrincipal

Utilisateur pour vérifier la stratégie par rapport à.

resource
Object

Une ressource facultative avec qui la stratégie doit être vérifiée. Si une ressource n’est pas requise pour l’évaluation de stratégie, vous pouvez passer null comme valeur.

policyName
String

Nom de la stratégie à vérifier par rapport à un contexte spécifique.

Retours

Indicateur indiquant si l’autorisation a réussi. Retourne un indicateur indiquant si l’utilisateur et la ressource facultative ont rempli la stratégie. true lorsque la stratégie a été respectée ; sinon, false.

Remarques

La ressource est un paramètre facultatif et peut être null. Assurez-vous que vous vérifiez qu’il n’est pas null avant d’agir dessus.

S’applique à

ASP.NET Core 9.0 et autres versions
Produit Versions
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