public final class SimpleAuthorisationService extends Object implements AuthorisationService
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleAuthorisationService.Builder
Builder to create the authorisation service.
|
ALLOW_ALL, DENY_ALL| Modifier and Type | Method and Description |
|---|---|
boolean |
isAuthorised(int protocolId,
int actionId,
Object type,
byte[] encodedPrincipal)
Checks if the client with authenticated credentials is allowed to perform an operation indicated by the
given
actionId. |
public boolean isAuthorised(int protocolId,
int actionId,
Object type,
byte[] encodedPrincipal)
actionId.isAuthorised in interface AuthorisationServiceprotocolId - of the protocol to which the action belongs, e.g. a SBE schema id.actionId - of the command being checked, e.g. a SBE message template id.type - optional type for the command being checked, may be null. For example for
an admin request in the cluster it will contain AdminRequestType value which
denotes the exact kind of the request.encodedPrincipal - that has been authenticated.true if the client is authorised to execute the action or false otherwise.Copyright © 2014-2023 Real Logic Limited. All Rights Reserved.