IPolicyEvaluator.AuthorizeAsync Metoda

Definicja

Podejmuje próbę autoryzacji dla zasad przy użyciu polecenia IAuthorizationService.

public:
 System::Threading::Tasks::Task<Microsoft::AspNetCore::Authorization::Policy::PolicyAuthorizationResult ^> ^ AuthorizeAsync(Microsoft::AspNetCore::Authorization::AuthorizationPolicy ^ policy, Microsoft::AspNetCore::Authentication::AuthenticateResult ^ authenticationResult, Microsoft::AspNetCore::Http::HttpContext ^ context, System::Object ^ resource);
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult> AuthorizeAsync (Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Authentication.AuthenticateResult authenticationResult, Microsoft.AspNetCore.Http.HttpContext context, object resource);
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult> AuthorizeAsync (Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Authentication.AuthenticateResult authenticationResult, Microsoft.AspNetCore.Http.HttpContext context, object? resource);
abstract member AuthorizeAsync : Microsoft.AspNetCore.Authorization.AuthorizationPolicy * Microsoft.AspNetCore.Authentication.AuthenticateResult * Microsoft.AspNetCore.Http.HttpContext * obj -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult>
Public Function AuthorizeAsync (policy As AuthorizationPolicy, authenticationResult As AuthenticateResult, context As HttpContext, resource As Object) As Task(Of PolicyAuthorizationResult)

Parametry

authenticationResult
AuthenticateResult

Wynik wywołania metody AuthenticateAsync(AuthorizationPolicy, HttpContext).

context
HttpContext

Element HttpContext.

resource
Object

Opcjonalny zasób zasad należy zaewidencjonować. Jeśli zasób nie jest wymagany do oceny zasad, możesz przekazać wartość null jako wartość.

Zwraca

Zwraca wartość Success() , jeśli autoryzacja powiedzie się. W przeciwnym razie zwraca wartość , jeśli Succeededfunkcja , w przeciwnym razie zwraca wartość Forbid(AuthorizationFailure)Challenge()

Dotyczy