Interface IAuthorizationPolicy

Namespace
Cratis.Arc.Authorization
Assembly
Cratis.Arc.Core.dll

A host-neutral, named asynchronous authorization policy.

public interface IAuthorizationPolicy
Extension Methods

Methods

IsAuthorized(AuthorizationPolicyContext, CancellationToken)

Evaluates access to one command or query.

ValueTask<bool> IsAuthorized(AuthorizationPolicyContext context, CancellationToken cancellationToken)

Parameters

context AuthorizationPolicyContext

The caller and resource.

cancellationToken CancellationToken

The execution cancellation token.

Returns

ValueTask<bool>

True if access is granted.