IAuthorizationService.AuthorizeAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
Kullanıcının belirtilen kaynak için belirli bir gereksinim kümesini karşılayıp karşılamayacağını denetler |
AuthorizeAsync(ClaimsPrincipal, Object, String) |
Kullanıcının belirli bir yetkilendirme ilkesine uygun olup olmadığını denetler |
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)
- Kaynak:
- IAuthorizationService.cs
- Kaynak:
- IAuthorizationService.cs
- Kaynak:
- IAuthorizationService.cs
- Kaynak:
- IAuthorizationService.cs
Kullanıcının belirtilen kaynak için belirli bir gereksinim kümesini karşılayıp karşılamayacağını denetler
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)
Parametreler
- user
- ClaimsPrincipal
Gereksinimleri değerlendirecek kullanıcı.
- resource
- Object
İlkenin denetlenmesi gereken isteğe bağlı bir kaynak. İlke değerlendirmesi için bir kaynak gerekli değilse, değer olarak null değerini geçirebilirsiniz.
- requirements
- IEnumerable<IAuthorizationRequirement>
Değerlendirilecek gereksinimler.
Döndürülenler
Yetkilendirmenin başarılı olup olmadığını gösteren bir bayrak.
Kullanıcı ilkeyi gerçekleştirdiğinde bu değer true
; aksi takdirde false
.
Açıklamalar
Kaynak isteğe bağlı bir parametredir ve null olabilir. Üzerinde işlem yapılmadan önce null olmadığını denetlediğinizden emin olun.
Şunlara uygulanır
AuthorizeAsync(ClaimsPrincipal, Object, String)
- Kaynak:
- IAuthorizationService.cs
- Kaynak:
- IAuthorizationService.cs
- Kaynak:
- IAuthorizationService.cs
- Kaynak:
- IAuthorizationService.cs
Kullanıcının belirli bir yetkilendirme ilkesine uygun olup olmadığını denetler
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)
Parametreler
- user
- ClaimsPrincipal
İlkenin denetlenecek kullanıcı.
- resource
- Object
İlkenin denetlenmesi gereken isteğe bağlı bir kaynak. İlke değerlendirmesi için bir kaynak gerekli değilse, değer olarak null değerini geçirebilirsiniz.
- policyName
- String
Belirli bir bağlama göre denetlenecek ilkenin adı.
Döndürülenler
Yetkilendirmenin başarılı olup olmadığını gösteren bir bayrak.
Kullanıcının ve isteğe bağlı kaynağın ilkeyi karşılayıp karşılamadığını belirten bir bayrak döndürür.
İlkenin ne zaman yerine getirildiğini true
; aksi takdirde false
.
Açıklamalar
Kaynak isteğe bağlı bir parametredir ve null olabilir. Üzerinde işlem yapılmadan önce null olmadığını denetlediğinizden emin olun.