Module org.elasticsearch.security
Class CompositeRolesStore
java.lang.Object
org.elasticsearch.xpack.security.authz.store.CompositeRolesStore
A composite roles store that can retrieve roles from multiple sources.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeRolesStore(Settings settings, RoleProviders roleProviders, NativePrivilegeStore privilegeStore, ThreadContext threadContext, XPackLicenseState licenseState, FieldPermissionsCache fieldPermissionsCache, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, DocumentSubsetBitsetCache dlsBitsetCache, RestrictedIndices restrictedIndices, Executor roleBuildingExecutor, Consumer<Collection<RoleDescriptor>> effectiveRoleDescriptorsConsumer) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbuildRoleFromDescriptors(Collection<RoleDescriptor> roleDescriptors, FieldPermissionsCache fieldPermissionsCache, NativePrivilegeStore privilegeStore, RestrictedIndices restrictedIndices, ActionListener<Role> listener) voidbuildRoleFromRoleReference(RoleReference roleReference, ActionListener<Role> roleActionListener) protected RolevoidgetRole(Subject subject, ActionListener<Role> roleActionListener) voidgetRoleDescriptors(Subject subject, ActionListener<Set<RoleDescriptor>> listener) voidgetRoles(Authentication authentication, ActionListener<org.elasticsearch.core.Tuple<Role, Role>> roleActionListener) voidinvalidate(String role) voidinvalidate(Set<String> roles) voidvoidonSecurityIndexStateChange(SecurityIndexManager.State previousState, SecurityIndexManager.State currentState) voidusageStats(ActionListener<Map<String, Object>> listener)
-
Constructor Details
-
CompositeRolesStore
public CompositeRolesStore(Settings settings, RoleProviders roleProviders, NativePrivilegeStore privilegeStore, ThreadContext threadContext, XPackLicenseState licenseState, FieldPermissionsCache fieldPermissionsCache, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, DocumentSubsetBitsetCache dlsBitsetCache, RestrictedIndices restrictedIndices, Executor roleBuildingExecutor, Consumer<Collection<RoleDescriptor>> effectiveRoleDescriptorsConsumer)
-
-
Method Details
-
getRoles
public void getRoles(Authentication authentication, ActionListener<org.elasticsearch.core.Tuple<Role, Role>> roleActionListener) -
getRole
-
getInternalUserRole
-
buildRoleFromRoleReference
public void buildRoleFromRoleReference(RoleReference roleReference, ActionListener<Role> roleActionListener) -
getRoleDescriptors
-
buildRoleFromDescriptors
public static void buildRoleFromDescriptors(Collection<RoleDescriptor> roleDescriptors, FieldPermissionsCache fieldPermissionsCache, NativePrivilegeStore privilegeStore, RestrictedIndices restrictedIndices, ActionListener<Role> listener) -
invalidateAll
public void invalidateAll() -
invalidate
-
invalidate
-
usageStats
-
onSecurityIndexStateChange
public void onSecurityIndexStateChange(SecurityIndexManager.State previousState, SecurityIndexManager.State currentState) -
getSettings
-