@FunctionalInterface public interface RedisCredentialsProvider
RedisCredentials
that are used for authentication. A commonly-used implementation is
StaticCredentialsProvider
for a fixed set of credentials.
Credentials are requested by the driver after connecting to the server. Therefore, credential retrieval is subject to complete within the connection creation timeout to avoid connection failures.
Modifier and Type | Interface and Description |
---|---|
static interface |
RedisCredentialsProvider.ImmediateRedisCredentialsProvider
Extension to
RedisCredentialsProvider that resolves credentials immediately without the need to defer the
credential resolution. |
Modifier and Type | Method and Description |
---|---|
static RedisCredentialsProvider |
from(Supplier<RedisCredentials> supplier)
Creates a new
RedisCredentialsProvider from a given Supplier . |
Mono<RedisCredentials> |
resolveCredentials()
Returns
RedisCredentials that can be used to authorize a Redis connection. |
Mono<RedisCredentials> resolveCredentials()
RedisCredentials
that can be used to authorize a Redis connection. Each implementation of
RedisCredentialsProvider
can choose its own strategy for loading credentials. For example, an implementation
might load credentials from an existing key management system, or load new credentials when credentials are rotated. If
an error occurs during the loading of credentials or credentials could not be found, a runtime exception will be raised.Mono
emitting RedisCredentials
that can be used to authorize a Redis connection.static RedisCredentialsProvider from(Supplier<RedisCredentials> supplier)
RedisCredentialsProvider
from a given Supplier
.supplier
- must not be null
.RedisCredentials
using credentials from Supplier
.Copyright © 2022 lettuce.io. All rights reserved.