Module org.elasticsearch.security
Class RoleDescriptorStore
java.lang.Object
org.elasticsearch.xpack.security.authz.store.RoleDescriptorStore
- All Implemented Interfaces:
RoleReferenceResolver
-
Constructor Summary
ConstructorsConstructorDescriptionRoleDescriptorStore(RoleProviders roleProviders, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, Cache<String, Boolean> negativeLookupCache, XPackLicenseState licenseState, ThreadContext threadContext, Consumer<Collection<RoleDescriptor>> effectiveRoleDescriptorsConsumer) -
Method Summary
Modifier and TypeMethodDescriptionvoidresolveApiKeyRoleReference(RoleReference.ApiKeyRoleReference apiKeyRoleReference, ActionListener<RolesRetrievalResult> listener) voidresolveBwcApiKeyRoleReference(RoleReference.BwcApiKeyRoleReference bwcApiKeyRoleReference, ActionListener<RolesRetrievalResult> listener) voidresolveCrossClusterAccessRoleReference(RoleReference.CrossClusterAccessRoleReference crossClusterAccessRoleReference, ActionListener<RolesRetrievalResult> listener) voidresolveCrossClusterApiKeyRoleReference(RoleReference.CrossClusterApiKeyRoleReference crossClusterApiKeyRoleReference, ActionListener<RolesRetrievalResult> listener) voidresolveNamedRoleReference(RoleReference.NamedRoleReference namedRoleReference, ActionListener<RolesRetrievalResult> listener) voidresolveServiceAccountRoleReference(RoleReference.ServiceAccountRoleReference roleReference, ActionListener<RolesRetrievalResult> listener)
-
Constructor Details
-
RoleDescriptorStore
public RoleDescriptorStore(RoleProviders roleProviders, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, Cache<String, Boolean> negativeLookupCache, XPackLicenseState licenseState, ThreadContext threadContext, Consumer<Collection<RoleDescriptor>> effectiveRoleDescriptorsConsumer)
-
-
Method Details
-
resolveNamedRoleReference
public void resolveNamedRoleReference(RoleReference.NamedRoleReference namedRoleReference, ActionListener<RolesRetrievalResult> listener) - Specified by:
resolveNamedRoleReferencein interfaceRoleReferenceResolver
-
resolveApiKeyRoleReference
public void resolveApiKeyRoleReference(RoleReference.ApiKeyRoleReference apiKeyRoleReference, ActionListener<RolesRetrievalResult> listener) - Specified by:
resolveApiKeyRoleReferencein interfaceRoleReferenceResolver
-
resolveBwcApiKeyRoleReference
public void resolveBwcApiKeyRoleReference(RoleReference.BwcApiKeyRoleReference bwcApiKeyRoleReference, ActionListener<RolesRetrievalResult> listener) - Specified by:
resolveBwcApiKeyRoleReferencein interfaceRoleReferenceResolver
-
resolveServiceAccountRoleReference
public void resolveServiceAccountRoleReference(RoleReference.ServiceAccountRoleReference roleReference, ActionListener<RolesRetrievalResult> listener) - Specified by:
resolveServiceAccountRoleReferencein interfaceRoleReferenceResolver
-
resolveCrossClusterAccessRoleReference
public void resolveCrossClusterAccessRoleReference(RoleReference.CrossClusterAccessRoleReference crossClusterAccessRoleReference, ActionListener<RolesRetrievalResult> listener) - Specified by:
resolveCrossClusterAccessRoleReferencein interfaceRoleReferenceResolver
-
resolveCrossClusterApiKeyRoleReference
public void resolveCrossClusterApiKeyRoleReference(RoleReference.CrossClusterApiKeyRoleReference crossClusterApiKeyRoleReference, ActionListener<RolesRetrievalResult> listener) - Specified by:
resolveCrossClusterApiKeyRoleReferencein interfaceRoleReferenceResolver
-