Class PluggableAuthCredentialSource

java.lang.Object
com.google.auth.oauth2.PluggableAuthCredentialSource
All Implemented Interfaces:
Serializable

public class PluggableAuthCredentialSource extends Object
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:
  • Constructor Details

    • PluggableAuthCredentialSource

      public PluggableAuthCredentialSource(Map<String,Object> credentialSourceMap)