Freigeben über


IAuthorizationService.AuthorizeAsync Methode

Definition

Überlädt

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Überprüft, ob ein Benutzer einen bestimmten Satz von 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
Quelle:
IAuthorizationService.cs

Überprüft, ob ein Benutzer einen bestimmten Satz von 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, mit dem die Anforderungen ausgewertet werden sollen.

resource
Object

Eine optionale Ressource, mit der die Richtlinie überprüft werden soll. Wenn für die Richtlinienauswertung keine Ressource erforderlich ist, übergeben Sie möglicherweise NULL als Wert.

requirements
IEnumerable<IAuthorizationRequirement>

Die zu bewertenden Anforderungen.

Gibt zurück

Ein Kennzeichen, das angibt, ob die Autorisierung erfolgreich war. Dieser Wert wird 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 handeln.

Gilt für:

AuthorizeAsync(ClaimsPrincipal, Object, String)

Quelle:
IAuthorizationService.cs
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 soll. Wenn für die Richtlinienauswertung keine Ressource erforderlich ist, übergeben Sie möglicherweise NULL als Wert.

policyName
String

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

Gibt zurück

Ein Kennzeichen, das angibt, ob die Autorisierung erfolgreich war. Gibt ein Flag zurück, das angibt, ob der Benutzer und optionale Ressource die Richtlinie erfüllt hat. 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 handeln.

Gilt für: