Share via


IAuthorizationService.AuthorizeAsync Methode

Definition

Überlädt

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Überprüft, ob ein Benutzer bestimmte Anforderungen für die angegebene Ressource erfüllt.

AuthorizeAsync(ClaimsPrincipal, Object, String)

Überprüft, ob ein Benutzer eine bestimmte Autorisierungsrichtlinie erfüllt

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Quelle:
IAuthorizationService.cs
Quelle:
IAuthorizationService.cs
Quelle:
IAuthorizationService.cs

Überprüft, ob ein Benutzer bestimmte Anforderungen für die angegebene Ressource erfüllt.

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)

Parameter

user
ClaimsPrincipal

Der Benutzer, anhand derer die Anforderungen ausgewertet werden sollen.

resource
Object

Eine optionale Ressource, mit der die Richtlinie überprüft werden sollte. Wenn eine Ressource für die Richtlinienauswertung nicht erforderlich ist, können Sie null als Wert übergeben.

requirements
IEnumerable<IAuthorizationRequirement>

Die zu bewertenden Anforderungen.

Gibt zurück

Ein Flag, das angibt, ob die Autorisierung erfolgreich war. Dieser Wert ist true , wenn der Benutzer die Richtlinie erfüllt, andernfalls false.

Hinweise

Ressource ist ein optionaler Parameter und kann NULL sein. Stellen Sie sicher, dass sie nicht NULL ist, bevor Sie darauf reagieren.

Gilt für:

AuthorizeAsync(ClaimsPrincipal, Object, String)

Quelle:
IAuthorizationService.cs
Quelle:
IAuthorizationService.cs
Quelle:
IAuthorizationService.cs

Überprüft, ob ein Benutzer eine bestimmte Autorisierungsrichtlinie erfüllt

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)

Parameter

user
ClaimsPrincipal

Der Benutzer, mit dem die Richtlinie überprüft werden soll.

resource
Object

Eine optionale Ressource, mit der die Richtlinie überprüft werden sollte. Wenn eine Ressource für die Richtlinienauswertung nicht erforderlich ist, können Sie null als Wert übergeben.

policyName
String

Der Name der Richtlinie, die anhand eines bestimmten Kontexts überprüft werden soll.

Gibt zurück

Ein Flag, das angibt, ob die Autorisierung erfolgreich war. Gibt ein Flag zurück, das angibt, ob der Benutzer und die optionale Ressource die Richtlinie erfüllt haben. true , wenn die Richtlinie erfüllt wurde, andernfalls false.

Hinweise

Ressource ist ein optionaler Parameter und kann NULL sein. Stellen Sie sicher, dass sie nicht NULL ist, bevor Sie darauf reagieren.

Gilt für: