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 > PluggableAuthCredentialSourceConstructors
PluggableAuthCredentialSource(Map<String,Object> credentialSourceMap)
public PluggableAuthCredentialSource(Map<String,Object> credentialSourceMap)
Parameter | |
---|---|
Name | Description |
credentialSourceMap |
Map<String,Object> |