Module org.elasticsearch.xcore
Class RoleReference.BwcApiKeyRoleReference
java.lang.Object
org.elasticsearch.xpack.core.security.authz.store.RoleReference.BwcApiKeyRoleReference
- All Implemented Interfaces:
RoleReference
- Enclosing interface:
RoleReference
public static final class RoleReference.BwcApiKeyRoleReference
extends Object
implements RoleReference
Same as
RoleReference.ApiKeyRoleReference but for BWC purpose (prior to v7.9.0)-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xpack.core.security.authz.store.RoleReference
RoleReference.ApiKeyRoleReference, RoleReference.ApiKeyRoleType, RoleReference.BwcApiKeyRoleReference, RoleReference.CrossClusterAccessRoleReference, RoleReference.CrossClusterApiKeyRoleReference, RoleReference.FixedRoleReference, RoleReference.NamedRoleReference, RoleReference.ServiceAccountRoleReference -
Constructor Summary
ConstructorsConstructorDescriptionBwcApiKeyRoleReference(String apiKeyId, Map<String, Object> roleDescriptorsMap, RoleReference.ApiKeyRoleType roleType) -
Method Summary
Modifier and TypeMethodDescriptionid()Unique ID of the instance.voidresolve(RoleReferenceResolver resolver, ActionListener<RolesRetrievalResult> listener) Resolve concrete role descriptors for the roleReference.
-
Constructor Details
-
BwcApiKeyRoleReference
public BwcApiKeyRoleReference(String apiKeyId, Map<String, Object> roleDescriptorsMap, RoleReference.ApiKeyRoleType roleType)
-
-
Method Details
-
id
Description copied from interface:RoleReferenceUnique ID of the instance. Instances that have equal ID means they are equivalent in terms of authorization. It is currently used as cache key for role caching purpose. Callers can use this value to determine whether it should skip resolving the role descriptors and subsequently building the role.- Specified by:
idin interfaceRoleReference
-
resolve
Description copied from interface:RoleReferenceResolve concrete role descriptors for the roleReference.- Specified by:
resolvein interfaceRoleReference
-
getApiKeyId
-
getRoleDescriptorsMap
-
getRoleType
-