IAuthorizationService.AuthorizeAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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)
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 à
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
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)
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.