Links

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