IAuthorizationService.AuthorizeAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.