Class RoleDescriptorStore
java.lang.Object
org.elasticsearch.xpack.security.authz.store.RoleDescriptorStore
- All Implemented Interfaces:
org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
public class RoleDescriptorStore
extends Object
implements org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
-
Constructor Summary
ConstructorsConstructorDescriptionRoleDescriptorStore(RoleProviders roleProviders, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, org.elasticsearch.common.cache.Cache<String, Boolean> negativeLookupCache, org.elasticsearch.license.XPackLicenseState licenseState, org.elasticsearch.common.util.concurrent.ThreadContext threadContext, Consumer<Collection<org.elasticsearch.xpack.core.security.authz.RoleDescriptor>> effectiveRoleDescriptorsConsumer) -
Method Summary
Modifier and TypeMethodDescriptionvoidresolveApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ApiKeyRoleReference apiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener) voidresolveBwcApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.BwcApiKeyRoleReference bwcApiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener) voidresolveNamedRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.NamedRoleReference namedRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener) voidresolveServiceAccountRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ServiceAccountRoleReference roleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
-
Constructor Details
-
RoleDescriptorStore
public RoleDescriptorStore(RoleProviders roleProviders, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, org.elasticsearch.common.cache.Cache<String, Boolean> negativeLookupCache, org.elasticsearch.license.XPackLicenseState licenseState, org.elasticsearch.common.util.concurrent.ThreadContext threadContext, Consumer<Collection<org.elasticsearch.xpack.core.security.authz.RoleDescriptor>> effectiveRoleDescriptorsConsumer)
-
-
Method Details
-
resolveNamedRoleReference
public void resolveNamedRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.NamedRoleReference namedRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener) - Specified by:
resolveNamedRoleReferencein interfaceorg.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
-
resolveApiKeyRoleReference
public void resolveApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ApiKeyRoleReference apiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener) - Specified by:
resolveApiKeyRoleReferencein interfaceorg.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
-
resolveBwcApiKeyRoleReference
public void resolveBwcApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.BwcApiKeyRoleReference bwcApiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener) - Specified by:
resolveBwcApiKeyRoleReferencein interfaceorg.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
-
resolveServiceAccountRoleReference
public void resolveServiceAccountRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ServiceAccountRoleReference roleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener) - Specified by:
resolveServiceAccountRoleReferencein interfaceorg.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
-