Package org.graylog2.shared.security
Class RestPermissions
java.lang.Object
org.graylog2.shared.security.RestPermissions
- All Implemented Interfaces:
PluginPermissions
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThese should all be in the form of "group:action", becausePermissions.allPermissionsMap()below depends on it.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final com.google.common.collect.ImmutableSet<BuiltinRole>static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringDeprecated.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final com.google.common.collect.ImmutableSet<Permission>static final Stringstatic final Stringprotected static final com.google.common.collect.ImmutableSet<String>protected static final Set<Permission>static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionA set of built-in roles that should be added to every graylog setup.
-
Field Details
-
AUTH_HTTP_HEADER_CONFIG_EDIT
These should all be in the form of "group:action", becausePermissions.allPermissionsMap()below depends on it. Should this ever change, you need to adapt the code below, too.- See Also:
-
AUTH_HTTP_HEADER_CONFIG_READ
- See Also:
-
AUTH_SERVICE_BACKEND_CREATE
- See Also:
-
AUTH_SERVICE_BACKEND_DELETE
- See Also:
-
AUTH_SERVICE_BACKEND_EDIT
- See Also:
-
AUTH_SERVICE_BACKEND_READ
- See Also:
-
AUTH_SERVICE_GLOBAL_CONFIG_READ
- See Also:
-
AUTH_SERVICE_GLOBAL_CONFIG_EDIT
- See Also:
-
AUTH_SERVICE_TEST_BACKEND_EXECUTE
- See Also:
-
BUFFERS_READ
- See Also:
-
CATALOG_LIST
- See Also:
-
CATALOG_RESOLVE
- See Also:
-
CLUSTER_CONFIG_ENTRY_CREATE
- See Also:
-
CLUSTER_CONFIG_ENTRY_DELETE
- See Also:
-
CLUSTER_CONFIG_ENTRY_EDIT
- See Also:
-
CLUSTER_CONFIG_ENTRY_READ
- See Also:
-
CONTENT_PACK_CREATE
- See Also:
-
CONTENT_PACK_DELETE
- See Also:
-
CONTENT_PACK_READ
- See Also:
-
CONTENT_PACK_INSTALL
- See Also:
-
CONTENT_PACK_UNINSTALL
- See Also:
-
DASHBOARDS_CREATE
- See Also:
-
DASHBOARDS_EDIT
- See Also:
-
DASHBOARDS_READ
- See Also:
-
DECORATORS_CREATE
- See Also:
-
DECORATORS_EDIT
- See Also:
-
DECORATORS_READ
- See Also:
-
DEFLECTOR_CYCLE
- See Also:
-
DEFLECTOR_READ
- See Also:
-
LICENSEINFOS_READ
- See Also:
-
EVENT_DEFINITIONS_CREATE
- See Also:
-
EVENT_DEFINITIONS_DELETE
- See Also:
-
EVENT_DEFINITIONS_EDIT
- See Also:
-
EVENT_DEFINITIONS_EXECUTE
- See Also:
-
EVENT_DEFINITIONS_READ
- See Also:
-
EVENT_NOTIFICATIONS_CREATE
- See Also:
-
EVENT_NOTIFICATIONS_DELETE
- See Also:
-
EVENT_NOTIFICATIONS_EDIT
- See Also:
-
EVENT_NOTIFICATIONS_READ
- See Also:
-
FIELDNAMES_READ
- See Also:
-
GRANTS_OVERVIEW_READ
- See Also:
-
INDEXERCLUSTER_READ
- See Also:
-
INDEXRANGES_READ
- See Also:
-
INDEXRANGES_REBUILD
- See Also:
-
INDEXSETS_CREATE
- See Also:
-
INDEXSETS_DELETE
- See Also:
-
INDEXSETS_EDIT
- See Also:
-
INDEXSETS_READ
- See Also:
-
INDICES_CHANGESTATE
- See Also:
-
INDICES_DELETE
- See Also:
-
INDICES_FAILURES
- See Also:
-
INDICES_READ
- See Also:
-
INPUTS_CHANGESTATE
- See Also:
-
INPUTS_CREATE
- See Also:
-
INPUTS_EDIT
- See Also:
-
INPUTS_READ
- See Also:
-
INPUTS_TERMINATE
- See Also:
-
JOURNAL_EDIT
- See Also:
-
JOURNAL_READ
- See Also:
-
JVMSTATS_READ
- See Also:
-
LBSTATUS_CHANGE
- See Also:
-
LOOKUP_TABLES_CREATE
- See Also:
-
LOOKUP_TABLES_DELETE
- See Also:
-
LOOKUP_TABLES_EDIT
- See Also:
-
LOOKUP_TABLES_READ
- See Also:
-
LOGGERS_EDIT
- See Also:
-
LOGGERS_EDITSUBSYSTEM
- See Also:
-
LOGGERS_READ
- See Also:
-
LOGGERS_READSUBSYSTEM
- See Also:
-
LOGGERSMESSAGES_READ
- See Also:
-
MESSAGECOUNT_READ
- See Also:
-
MESSAGES_ANALYZE
- See Also:
-
MESSAGES_READ
- See Also:
-
METRICS_ALLKEYS
- See Also:
-
METRICS_READ
- See Also:
-
METRICS_READALL
- See Also:
-
METRICS_READHISTORY
- See Also:
-
NODE_SHUTDOWN
Deprecated.- See Also:
-
NOTIFICATIONS_DELETE
- See Also:
-
NOTIFICATIONS_READ
- See Also:
-
OUTPUTS_CREATE
- See Also:
-
OUTPUTS_EDIT
- See Also:
-
OUTPUTS_READ
- See Also:
-
OUTPUTS_TERMINATE
- See Also:
-
PROCESSING_CHANGESTATE
- See Also:
-
ROLES_CREATE
- See Also:
-
ROLES_DELETE
- See Also:
-
ROLES_EDIT
- See Also:
-
ROLES_READ
- See Also:
-
SEARCHES_ABSOLUTE
- See Also:
-
SEARCHES_KEYWORD
- See Also:
-
SEARCHES_RELATIVE
- See Also:
-
SOURCES_READ
- See Also:
-
STREAM_OUTPUTS_CREATE
- See Also:
-
STREAM_OUTPUTS_DELETE
- See Also:
-
STREAM_OUTPUTS_READ
- See Also:
-
STREAMS_CHANGESTATE
- See Also:
-
STREAMS_CREATE
- See Also:
-
STREAMS_EDIT
- See Also:
-
STREAMS_READ
- See Also:
-
SEARCH_FILTERS_READ
- See Also:
-
SEARCH_FILTERS_EDIT
- See Also:
-
SEARCH_FILTERS_DELETE
- See Also:
-
SYSTEM_READ
- See Also:
-
SYSTEMJOBS_CREATE
- See Also:
-
SYSTEMJOBS_DELETE
- See Also:
-
SYSTEMJOBS_READ
- See Also:
-
SYSTEMMESSAGES_READ
- See Also:
-
SUPPORTBUNDLE_READ
- See Also:
-
SUPPORTBUNDLE_CREATE
- See Also:
-
THREADS_DUMP
- See Also:
-
PROCESSBUFFER_DUMP
- See Also:
-
THROUGHPUT_READ
- See Also:
-
URL_WHITELIST_READ
- See Also:
-
URL_WHITELIST_WRITE
- See Also:
-
USERS_CREATE
- See Also:
-
USERS_EDIT
- See Also:
-
USERS_READ
- See Also:
-
USERS_LIST
- See Also:
-
USERS_PASSWORDCHANGE
- See Also:
-
USERS_PERMISSIONSEDIT
- See Also:
-
USERS_ROLESEDIT
- See Also:
-
USERS_TOKENCREATE
- See Also:
-
USERS_TOKENLIST
- See Also:
-
USERS_TOKENREMOVE
- See Also:
-
ENTITY_OWN
- See Also:
-
PERMISSIONS
-
READER_BASE_PERMISSION_SELECTION
protected static final com.google.common.collect.ImmutableSet<String> READER_BASE_PERMISSION_SELECTION -
READER_BASE_PERMISSIONS
-
BUILTIN_ROLES
-
-
Constructor Details
-
RestPermissions
public RestPermissions()
-
-
Method Details
-
readerBasePermissions
- Specified by:
readerBasePermissionsin interfacePluginPermissions
-
permissions
- Specified by:
permissionsin interfacePluginPermissions
-
builtinRoles
Description copied from interface:PluginPermissionsA set of built-in roles that should be added to every graylog setup.- Specified by:
builtinRolesin interfacePluginPermissions- Returns:
- The roles that this plugin provides
-