Module org.elasticsearch.xcore
Package org.elasticsearch.xpack.core.security.authz
package org.elasticsearch.xpack.core.security.authz
-
ClassDescriptionAn AuthorizationEngine is responsible for making the core decisions about whether a request should be authorized or not.Interface for objects that contains the information needed to authorize a requestRepresents the result of authorization to tell whether the actions should be grantedUsed to retrieve index-like resources that the user has access to, for a specific access action type and selector, at a specific point in time (for a fixed cluster state view).Implementation of authorization info that is used in cases where we were not able to resolve the authorization infoAn extension of
AuthorizationEngine.AuthorizationResultthat is specific to index requests.Holds information about authorization of a parent action which is used to pre-authorize its child actions.The result of a (has) privilege check.This encapsulates the privileges that can be checked for access.A class that encapsulates information about the request that is being authorized including the actual transport request, the authentication, and the action being invoked.Stores a collection of index names separated into "local" and "remote".Builder class for ResolvedIndices that allows for the building of a list of indices without the need to construct new objects and merging them togetherEncapsulates security's model of which indices are "restricted"A holder for a Role that contains user-readable information about the Role without containing the actual Role object.A class representing permissions for a group of indices mapped to privileges, field permissions, and a query.