Class SystemPropertyCredentialsResolver

java.lang.Object
com.northconcepts.datapipeline.security.SystemPropertyCredentialsResolver
All Implemented Interfaces:
CredentialsResolver

public class SystemPropertyCredentialsResolver extends Object implements CredentialsResolver
A CredentialsResolver that reads credential values from JVM system properties at each resolve.

Map logical credential keys to system property names:

 new SystemPropertyCredentialsResolver()
         .map(Credentials.ACCESS_KEY, "s3.accessKey")
         .map(Credentials.SECRET_KEY, "s3.secretKey");
 
Unset properties are omitted from the returned Credentials. Since system properties can change at runtime, this resolver reports isRotating() as true.