IAuthorizationService.AuthorizeAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.