Table of Contents

Interface IAuthorizationProvider

Namespace
AnyProtocol.Authorization.Abstraction
Assembly
AnyProtocol.Abstraction.dll

Evaluates the permissions required by an inbound contract operation.

public interface IAuthorizationProvider

Methods

CheckPermissionsAsync(IEnumerable<string>, CancellationToken)

Returns whether the current caller has every required permission.

ValueTask<bool> CheckPermissionsAsync(IEnumerable<string> permissions, CancellationToken cancellationToken = default)

Parameters

permissions IEnumerable<string>
cancellationToken CancellationToken

Returns

ValueTask<bool>