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 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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für