Package org.redisson.config
Class EntraIdCredentialsResolver
java.lang.Object
org.redisson.config.EntraIdCredentialsResolver
- All Implemented Interfaces:
CredentialsResolver
Microsoft Entra ID (formerly Azure Active Directory) credentials resolver for Redis authentication.
This class implements the CredentialsResolver interface to provide authentication
credentials for connecting to Azure Cache for Redis or Azure Managed Redis instances using
Microsoft Entra ID authentication. It automatically handles token acquisition, refresh, and
authentication state management for secure, password-free Redis connections.
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorsConstructorDescriptionEntraIdCredentialsResolver(redis.clients.authentication.core.TokenManager tokenManager) -
Method Summary
Modifier and TypeMethodDescriptionReturns a CompletionStage that completes when the next credential renewal is needed.resolve(InetSocketAddress address) Asynchronously resolves Credentials object for specified Valkey or Redis nodeaddress.
-
Constructor Details
-
EntraIdCredentialsResolver
public EntraIdCredentialsResolver(redis.clients.authentication.core.TokenManager tokenManager)
-
-
Method Details
-
resolve
Description copied from interface:CredentialsResolverAsynchronously resolves Credentials object for specified Valkey or Redis nodeaddress.- Specified by:
resolvein interfaceCredentialsResolver- Parameters:
address- address of Valkey or Redis node- Returns:
- Credentials object
-
nextRenewal
Description copied from interface:CredentialsResolverReturns a CompletionStage that completes when the next credential renewal is needed.The returned CompletionStage should complete when an external authentication system changed credentials and CompletionStage instance returned by
CredentialsResolver.resolve(InetSocketAddress)method has been updated.For continuous monitoring, implementations should return a new CompletionStage instance after each credentials update to support chaining multiple renewal events.
- Specified by:
nextRenewalin interfaceCredentialsResolver- Returns:
- CompletionStage that completes when credential renewal is needed.
- See Also:
-