IAuthorizationService.AuthorizeAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
Memeriksa apakah pengguna memenuhi serangkaian persyaratan tertentu untuk sumber daya yang ditentukan |
AuthorizeAsync(ClaimsPrincipal, Object, String) |
Memeriksa apakah pengguna memenuhi kebijakan otorisasi tertentu |
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)
- Sumber:
- IAuthorizationService.cs
- Sumber:
- IAuthorizationService.cs
- Sumber:
- IAuthorizationService.cs
- Sumber:
- IAuthorizationService.cs
Memeriksa apakah pengguna memenuhi serangkaian persyaratan tertentu untuk sumber daya yang ditentukan
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
Pengguna untuk mengevaluasi persyaratan terhadap.
- resource
- Object
Sumber daya opsional yang harus diperiksa kebijakannya. Jika sumber daya tidak diperlukan untuk evaluasi kebijakan, Anda dapat meneruskan null sebagai nilai.
- requirements
- IEnumerable<IAuthorizationRequirement>
Persyaratan untuk dievaluasi.
Mengembalikan
Bendera yang menunjukkan apakah otorisasi telah berhasil.
Nilai ini true
ketika pengguna memenuhi kebijakan; jika tidak, false
.
Keterangan
Sumber daya adalah parameter opsional dan mungkin null. Pastikan Anda memeriksanya tidak null sebelum bertindak atasnya.
Berlaku untuk
AuthorizeAsync(ClaimsPrincipal, Object, String)
- Sumber:
- IAuthorizationService.cs
- Sumber:
- IAuthorizationService.cs
- Sumber:
- IAuthorizationService.cs
- Sumber:
- IAuthorizationService.cs
Memeriksa apakah pengguna memenuhi kebijakan otorisasi tertentu
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
Pengguna untuk memeriksa kebijakan.
- resource
- Object
Sumber daya opsional yang harus diperiksa kebijakannya. Jika sumber daya tidak diperlukan untuk evaluasi kebijakan, Anda dapat meneruskan null sebagai nilai.
- policyName
- String
Nama kebijakan yang akan diperiksa terhadap konteks tertentu.
Mengembalikan
Bendera yang menunjukkan apakah otorisasi telah berhasil.
Mengembalikan bendera yang menunjukkan apakah pengguna, dan sumber daya opsional telah memenuhi kebijakan.
true
ketika kebijakan telah terpenuhi; jika tidak, false
.
Keterangan
Sumber daya adalah parameter opsional dan mungkin null. Pastikan Anda memeriksanya tidak null sebelum bertindak atasnya.