IAuthorizationService.AuthorizeAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
Sprawdza, czy użytkownik spełnia określony zestaw wymagań dla określonego zasobu |
AuthorizeAsync(ClaimsPrincipal, Object, String) |
Sprawdza, czy użytkownik spełnia określone zasady autoryzacji |
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)
- Źródło:
- IAuthorizationService.cs
- Źródło:
- IAuthorizationService.cs
- Źródło:
- IAuthorizationService.cs
- Źródło:
- IAuthorizationService.cs
Sprawdza, czy użytkownik spełnia określony zestaw wymagań dla określonego zasobu
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)
Parametry
- user
- ClaimsPrincipal
Użytkownik do oceny wymagań.
- resource
- Object
Opcjonalny zasób, za pomocą których należy sprawdzić zasady. Jeśli zasób nie jest wymagany do oceny zasad, możesz przekazać wartość null jako wartość.
- requirements
- IEnumerable<IAuthorizationRequirement>
Wymagania do oceny.
Zwraca
Flaga wskazująca, czy autoryzacja zakończyła się pomyślnie.
Ta wartość jest true
, gdy użytkownik spełnia zasady; w przeciwnym razie false
.
Uwagi
Zasób jest opcjonalnym parametrem i może mieć wartość null. Przed podjęciem działania upewnij się, że przed jego działaniem sprawdź, czy nie ma wartości null.
Dotyczy
AuthorizeAsync(ClaimsPrincipal, Object, String)
- Źródło:
- IAuthorizationService.cs
- Źródło:
- IAuthorizationService.cs
- Źródło:
- IAuthorizationService.cs
- Źródło:
- IAuthorizationService.cs
Sprawdza, czy użytkownik spełnia określone zasady autoryzacji
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)
Parametry
- user
- ClaimsPrincipal
Użytkownik do sprawdzania zasad.
- resource
- Object
Opcjonalny zasób, za pomocą których należy sprawdzić zasady. Jeśli zasób nie jest wymagany do oceny zasad, możesz przekazać wartość null jako wartość.
- policyName
- String
Nazwa zasad do sprawdzenia pod kątem określonego kontekstu.
Zwraca
Flaga wskazująca, czy autoryzacja zakończyła się pomyślnie.
Zwraca flagę wskazującą, czy użytkownik i opcjonalny zasób spełniają zasady.
true
po spełnieniu zasad; w przeciwnym razie false
.
Uwagi
Zasób jest opcjonalnym parametrem i może mieć wartość null. Przed podjęciem działania upewnij się, że przed jego działaniem sprawdź, czy nie ma wartości null.