Package com.google.auth.oauth2
Class PluggableAuthCredentialSource
java.lang.Object
com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource
com.google.auth.oauth2.PluggableAuthCredentialSource
- All Implemented Interfaces:
Serializable
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" } } }
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String
(package private) static final int
(package private) final String
(package private) final int
(package private) static final int
(package private) static final int
(package private) static final String
(package private) final String
(package private) static final String
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
DEFAULT_EXECUTABLE_TIMEOUT_MS
static final int DEFAULT_EXECUTABLE_TIMEOUT_MS- See Also:
-
MINIMUM_EXECUTABLE_TIMEOUT_MS
static final int MINIMUM_EXECUTABLE_TIMEOUT_MS- See Also:
-
MAXIMUM_EXECUTABLE_TIMEOUT_MS
static final int MAXIMUM_EXECUTABLE_TIMEOUT_MS- See Also:
-
COMMAND_KEY
- See Also:
-
TIMEOUT_MILLIS_KEY
- See Also:
-
OUTPUT_FILE_KEY
- See Also:
-
executableCommand
-
executableTimeoutMs
final int executableTimeoutMs -
outputFilePath
-
-
Constructor Details
-
PluggableAuthCredentialSource
-
-
Method Details
-
getCommand
String getCommand() -
getTimeoutMs
int getTimeoutMs() -
getOutputFilePath
-