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
permissionsIEnumerable<string>cancellationTokenCancellationToken