Access Control - Matrix
The following table gives an overview of the roles in Axon Server and the operations that are granted to that role:
Role | Operations |
---|---|
ADMIN | DELETE_USER |
DOWNLOAD_DIAGNOSE | |
DOWNLOAD_TEMPLATE | |
GET_APP_DETAILS | |
GET_EVENT_PROCESSOR_STRATEGY | |
GET_EVENT_PROCESSORS | |
GET_EVENT_PROCESSORS_STRATEGIES | |
GET_PLUGIN_CONFIGURATION | |
INIT_CLUSTER | |
LIST_APPS | |
LIST_BACKUP_FILENAMES | |
LIST_BACKUP_LOGFILES | |
LIST_COMMANDS | |
LIST_CONTEXTS | |
LIST_NODES | |
LIST_PLUGINS | |
LIST_QUERIES | |
LIST_REPLICATION_GROUPS | |
LIST_TASKS | |
LIST_USERS | |
MERGE_USER | |
RAFT_CLEAN_LOG | |
RAFT_GET_STATUS | |
RAFT_LIST_APPLICATIONS | |
RAFT_LIST_CONTEXT_MEMBERS | |
RAFT_LIST_CONTEXTS | |
RAFT_START_CONTEXT | |
RAFT_STEPDOWN | |
RAFT_STOP_CONTEXT | |
REMOVE_NODE_FROM_CLUSTER | |
RENEW_APP_TOKEN | |
UNREGISTER_PLUGIN | |
UPDATE_CONTEXT_PROPERTIES | |
UPLOAD_LICENSE | |
CONTEXT_ADMIN | AUTO_REBALANCE_PROCESSOR |
GET_EVENT_PROCESSOR_STRATEGY | |
GET_EVENT_PROCESSORS | |
GET_EVENT_PROCESSORS_STRATEGIES | |
LIST_BACKUP_FILENAMES | |
LIST_BACKUP_LOGFILES | |
LOCAL_GET_LAST_EVENT | |
LOCAL_GET_LAST_SNAPSHOT | |
MERGE_EVENT_PROCESSOR_SEGMENTS | |
MOVE_EVENT_PROCESSOR_SEGMENT | |
PAUSE_EVENT_PROCESSOR | |
REBALANCE_PROCESSOR | |
RECONNECT_CLIENT | |
SET_EVENT_PROCESSOR_STRATEGY | |
SPLIT_EVENT_PROCESSOR_SEGMENTS | |
START_EVENT_PROCESSOR | |
DISPATCH_COMMANDS | DISPATCH_COMMAND |
DISPATCH_QUERY | DISPATCH_QUERY |
DISPATCH_SUBSCRIPTION_QUERY | |
MONITOR | GET_COMMANDS_COUNT |
GET_COMMANDS_QUEUE | |
PUBLISH_EVENTS | APPEND_EVENT |
APPEND_SNAPSHOT | |
CANCEL_SCHEDULED_EVENT | |
RESCHEDULE_EVENT | |
SCHEDULE_EVENT | |
READ | DISPATCH_QUERY |
DISPATCH_SUBSCRIPTION_QUERY | |
GET_FIRST_TOKEN | |
GET_LAST_TOKEN | |
GET_TOKEN_AT | |
HANDLE_QUERIES | |
LIST_EVENTS | |
LIST_SNAPSHOTS | |
SEARCH_EVENTS | |
READ_EVENTS | GET_FIRST_TOKEN |
GET_LAST_TOKEN | |
GET_TOKEN_AT | |
LIST_EVENTS | |
LIST_SNAPSHOTS | |
READ_HIGHEST_SEQNR | |
SEARCH_EVENTS | |
SUBSCRIBE_COMMAND_HANDLER | HANDLE_COMMANDS |
SUBSCRIBE_QUERY_HANDLER | HANDLE_QUERIES |
USE_CONTEXT | APPEND_EVENT |
APPEND_SNAPSHOT | |
AUTO_REBALANCE_PROCESSOR | |
CANCEL_SCHEDULED_EVENT | |
DISPATCH_COMMAND | |
DISPATCH_QUERY | |
DISPATCH_SUBSCRIPTION_QUERY | |
GET_COMMANDS_COUNT | |
GET_COMMANDS_QUEUE | |
GET_EVENT_PROCESSOR_STRATEGY | |
GET_EVENT_PROCESSORS | |
GET_EVENT_PROCESSORS_STRATEGIES | |
GET_FIRST_TOKEN | |
GET_LAST_TOKEN | |
GET_TOKEN_AT | |
HANDLE_COMMANDS | |
HANDLE_QUERIES | |
LIST_BACKUP_FILENAMES | |
LIST_BACKUP_LOGFILES | |
LIST_EVENTS | |
LIST_QUERIES | |
LIST_SNAPSHOTS | |
LOCAL_GET_LAST_EVENT | |
LOCAL_GET_LAST_SNAPSHOT | |
MERGE_EVENT_PROCESSOR_SEGMENTS | |
MOVE_EVENT_PROCESSOR_SEGMENT | |
PAUSE_EVENT_PROCESSOR | |
READ_HIGHEST_SEQNR | |
REBALANCE_PROCESSOR | |
RECONNECT_CLIENT | |
RESCHEDULE_EVENT | |
SCHEDULE_EVENT | |
SEARCH_EVENTS | |
SET_EVENT_PROCESSOR_STRATEGY | |
SPLIT_EVENT_PROCESSOR_SEGMENTS | |
START_EVENT_PROCESSOR | |
VIEW_CONFIGURATION | LIST_APPS |
LIST_CONTEXTS | |
LIST_NODES | |
LIST_PLUGINS | |
LIST_REPLICATION_GROUPS | |
LIST_USERS | |
WRITE | APPEND_EVENT |
APPEND_SNAPSHOT | |
CANCEL_SCHEDULED_EVENT | |
DISPATCH_COMMAND | |
HANDLE_COMMANDS | |
RESCHEDULE_EVENT | |
SCHEDULE_EVENT |
The following table gives an overview of the operations in Axon Server and the roles that can execute the operation:
Operation | Role |
---|---|
ACTIVATE_PLUGIN | ADMIN |
ADD_NODE_TO_CLUSTER | ADMIN |
ADD_NODE_TO_CONTEXT | ADMIN |
ADD_NODE_TO_REPLICATION_GROUP | ADMIN |
ADD_PLUGIN | ADMIN |
APPEND_EVENT | PUBLISH_EVENTS |
USE_CONTEXT | |
WRITE | |
APPEND_SNAPSHOT | PUBLISH_EVENTS |
USE_CONTEXT | |
WRITE | |
AUTO_REBALANCE_PROCESSOR | CONTEXT_ADMIN |
USE_CONTEXT | |
CANCEL_SCHEDULED_EVENT | PUBLISH_EVENTS |
USE_CONTEXT | |
WRITE | |
CONFIGURE_PLUGIN | ADMIN |
CREATE_APP | ADMIN |
CREATE_CONTEXT | ADMIN |
CREATE_CONTROLDB_BACKUP | ADMIN |
CREATE_REPLICATION_GROUP | ADMIN |
DELETE_APP | ADMIN |
DELETE_CONTEXT | ADMIN |
DELETE_NODE_FROM_CONTEXT | ADMIN |
DELETE_NODE_FROM_REPLICATION_GROUP | ADMIN |
DELETE_PLUGIN | ADMIN |
DELETE_REPLICATION_GROUP | ADMIN |
DELETE_TASK | ADMIN |
DELETE_USER | ADMIN |
DISPATCH_COMMAND | DISPATCH_COMMANDS |
USE_CONTEXT | |
WRITE | |
DISPATCH_QUERY | DISPATCH_QUERY |
READ | |
USE_CONTEXT | |
DISPATCH_SUBSCRIPTION_QUERY | DISPATCH_QUERY |
READ | |
USE_CONTEXT | |
DOWNLOAD_DIAGNOSE | ADMIN |
DOWNLOAD_TEMPLATE | ADMIN |
GET_APP_DETAILS | ADMIN |
GET_COMMANDS_COUNT | MONITOR |
USE_CONTEXT | |
GET_COMMANDS_QUEUE | MONITOR |
USE_CONTEXT | |
GET_EVENT_PROCESSOR_STRATEGY | ADMIN |
CONTEXT_ADMIN | |
USE_CONTEXT | |
GET_EVENT_PROCESSORS | ADMIN |
CONTEXT_ADMIN | |
USE_CONTEXT | |
GET_EVENT_PROCESSORS_STRATEGIES | ADMIN |
CONTEXT_ADMIN | |
USE_CONTEXT | |
GET_FIRST_TOKEN | READ |
READ_EVENTS | |
USE_CONTEXT | |
GET_LAST_TOKEN | READ |
READ_EVENTS | |
USE_CONTEXT | |
GET_PLUGIN_CONFIGURATION | ADMIN |
GET_TOKEN_AT | READ |
READ_EVENTS | |
USE_CONTEXT | |
HANDLE_COMMANDS | SUBSCRIBE_COMMAND_HANDLER |
USE_CONTEXT | |
WRITE | |
HANDLE_QUERIES | READ |
SUBSCRIBE_QUERY_HANDLER | |
USE_CONTEXT | |
INIT_CLUSTER | ADMIN |
LIST_APPS | ADMIN |
VIEW_CONFIGURATION | |
LIST_BACKUP_FILENAMES | ADMIN |
CONTEXT_ADMIN | |
USE_CONTEXT | |
LIST_BACKUP_LOGFILES | ADMIN |
CONTEXT_ADMIN | |
USE_CONTEXT | |
LIST_COMMANDS | ADMIN |
LIST_CONTEXTS | ADMIN |
VIEW_CONFIGURATION | |
LIST_EVENTS | READ |
READ_EVENTS | |
USE_CONTEXT | |
LIST_NODES | ADMIN |
VIEW_CONFIGURATION | |
LIST_PLUGINS | ADMIN |
VIEW_CONFIGURATION | |
LIST_QUERIES | ADMIN |
USE_CONTEXT | |
LIST_REPLICATION_GROUPS | ADMIN |
VIEW_CONFIGURATION | |
LIST_SNAPSHOTS | READ |
READ_EVENTS | |
USE_CONTEXT | |
LIST_TASKS | ADMIN |
LIST_USERS | ADMIN |
VIEW_CONFIGURATION | |
LOCAL_GET_LAST_EVENT | CONTEXT_ADMIN |
USE_CONTEXT | |
LOCAL_GET_LAST_SNAPSHOT | CONTEXT_ADMIN |
USE_CONTEXT | |
MERGE_EVENT_PROCESSOR_SEGMENTS | CONTEXT_ADMIN |
USE_CONTEXT | |
MERGE_USER | ADMIN |
MOVE_EVENT_PROCESSOR_SEGMENT | CONTEXT_ADMINv |
USE_CONTEXT | |
PAUSE_EVENT_PROCESSOR | CONTEXT_ADMIN |
USE_CONTEXT | |
RAFT_CLEAN_LOG | ADMIN |
RAFT_GET_STATUS | ADMIN |
RAFT_LIST_APPLICATIONS | ADMIN |
RAFT_LIST_CONTEXT_MEMBERS | ADMIN |
RAFT_LIST_CONTEXTS | ADMIN |
RAFT_START_CONTEXT | ADMIN |
RAFT_STEPDOWN | ADMIN |
RAFT_STOP_CONTEXT | ADMIN |
READ_HIGHEST_SEQNR | READ_EVENTS |
USE_CONTEXT | |
REBALANCE_PROCESSOR | CONTEXT_ADMIN |
USE_CONTEXT | |
RECONNECT_CLIENT | CONTEXT_ADMIN |
USE_CONTEXT | |
REMOVE_NODE_FROM_CLUSTER | ADMIN |
RENEW_APP_TOKEN | ADMIN |
RESCHEDULE_EVENT | PUBLISH_EVENTS |
USE_CONTEXT | |
WRITE | |
SCHEDULE_EVENT | PUBLISH_EVENTS |
USE_CONTEXT | |
WRITE | |
SEARCH_EVENTS | READ |
READ_EVENTS | |
USE_CONTEXT | |
SET_EVENT_PROCESSOR_STRATEGY | CONTEXT_ADMIN |
USE_CONTEXT | |
SPLIT_EVENT_PROCESSOR_SEGMENTS | CONTEXT_ADMIN |
USE_CONTEXT | |
START_EVENT_PROCESSOR | CONTEXT_ADMIN |
USE_CONTEXT | |
UNREGISTER_PLUGIN | ADMIN |
UPDATE_CONTEXT_PROPERTIES | ADMIN |
UPLOAD_LICENSE | ADMIN |
Last updated