public class SuppliedCredentialsResolver extends Object implements CredentialsResolver
CredentialsResolver that delegates each resolve to a Supplier.
The one-liner bridge to external secret stores (Vault, AWS Secrets Manager, KMS, STS, ...)
without implementing CredentialsResolver directly:
new SuppliedCredentialsResolver(() -> Credentials.of(
Credentials.USERNAME, vault.read("ftp/user"),
Credentials.PASSWORD, vault.read("ftp/password")));
Wrap in a CachingCredentialsResolver when the supplier is expensive to call.| Constructor and Description |
|---|
SuppliedCredentialsResolver(Supplier<Credentials> supplier) |
| Modifier and Type | Method and Description |
|---|---|
Credentials |
getCredentials()
Resolves and returns the current credentials.
|
boolean |
isRotating()
Indicates if this resolver can return different credentials over time.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrefreshpublic SuppliedCredentialsResolver(Supplier<Credentials> supplier)
public Credentials getCredentials()
CredentialsResolvernull.getCredentials in interface CredentialsResolverpublic boolean isRotating()
CredentialsResolverfalse.isRotating in interface CredentialsResolverCopyright (c) 2006-2026 North Concepts Inc. All Rights Reserved.