IAuthorizationService.AuthorizeAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
사용자가 지정된 리소스에 대한 특정 요구 사항 집합을 충족하는지 확인합니다. |
AuthorizeAsync(ClaimsPrincipal, Object, String) |
사용자가 특정 권한 부여 정책을 충족하는지 확인합니다. |
AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)
- Source:
- IAuthorizationService.cs
- Source:
- IAuthorizationService.cs
- Source:
- IAuthorizationService.cs
- Source:
- IAuthorizationService.cs
사용자가 지정된 리소스에 대한 특정 요구 사항 집합을 충족하는지 확인합니다.
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)
매개 변수
- user
- ClaimsPrincipal
요구 사항을 평가할 사용자입니다.
- resource
- Object
정책을 확인해야 하는 선택적 리소스입니다. 정책 평가에 리소스가 필요하지 않은 경우 null을 값으로 전달할 수 있습니다.
- requirements
- IEnumerable<IAuthorizationRequirement>
평가할 요구 사항입니다.
반환
권한 부여가 성공했는지 여부를 나타내는 플래그입니다.
이 값은 사용자가 정책을 이행할 때 true
. 그렇지 않으면 false
.
설명
리소스는 선택적 매개 변수이며 null일 수 있습니다. 동작하기 전에 null이 아닌지 확인하세요.
적용 대상
AuthorizeAsync(ClaimsPrincipal, Object, String)
- Source:
- IAuthorizationService.cs
- Source:
- IAuthorizationService.cs
- Source:
- IAuthorizationService.cs
- Source:
- IAuthorizationService.cs
사용자가 특정 권한 부여 정책을 충족하는지 확인합니다.
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)
매개 변수
- user
- ClaimsPrincipal
정책을 확인할 사용자입니다.
- resource
- Object
정책을 확인해야 하는 선택적 리소스입니다. 정책 평가에 리소스가 필요하지 않은 경우 null을 값으로 전달할 수 있습니다.
- policyName
- String
특정 컨텍스트를 확인할 정책의 이름입니다.
반환
권한 부여가 성공했는지 여부를 나타내는 플래그입니다.
사용자 및 선택적 리소스가 정책을 충족했는지 여부를 나타내는 플래그를 반환합니다.
정책이 이행된 true
. 그렇지 않으면 false
.
설명
리소스는 선택적 매개 변수이며 null일 수 있습니다. 동작하기 전에 null이 아닌지 확인하세요.