Class PluggableAuthCredentialSource (1.20.0)

public class PluggableAuthCredentialSource extends ExternalAccountCredentials.CredentialSource

Encapsulates the credential source portion of the configuration for PluggableAuthCredentials.

Command is the only required field. If timeout_millis is not specified, the library will default to a 30 second timeout.

Sample credential source for Pluggable Auth credentials: { ... "credential_source": { "executable": { "command": "/path/to/get/credentials.sh --arg1=value1 --arg2=value2", "timeout_millis": 5000, "output_file": "/path/to/generated/cached/credentials" } } }

Inheritance

java.lang.Object > com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource > PluggableAuthCredentialSource

Constructors

PluggableAuthCredentialSource(Map<String,Object> credentialSourceMap)

public PluggableAuthCredentialSource(Map<String,Object> credentialSourceMap)
Parameter
NameDescription
credentialSourceMapMap<String,Object>