Package com.google.auth.oauth2
Class ExternalAccountCredentials.ServiceAccountImpersonationOptions
java.lang.Object
com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions
- All Implemented Interfaces:
Serializable
- Enclosing class:
ExternalAccountCredentials
static final class ExternalAccountCredentials.ServiceAccountImpersonationOptions
extends Object
implements Serializable
Encapsulates the service account impersonation options portion of the configuration for
ExternalAccountCredentials.
If token_lifetime_seconds is not specified, the library will default to a 1-hour lifetime.
Sample configuration: { ... "service_account_impersonation": { "token_lifetime_seconds": 2800 } }
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final boolean
private static final int
private final int
private static final int
private static final int
private static final long
private static final String
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
DEFAULT_TOKEN_LIFETIME_SECONDS
private static final int DEFAULT_TOKEN_LIFETIME_SECONDS- See Also:
-
MAXIMUM_TOKEN_LIFETIME_SECONDS
private static final int MAXIMUM_TOKEN_LIFETIME_SECONDS- See Also:
-
MINIMUM_TOKEN_LIFETIME_SECONDS
private static final int MINIMUM_TOKEN_LIFETIME_SECONDS- See Also:
-
TOKEN_LIFETIME_SECONDS_KEY
- See Also:
-
lifetime
private final int lifetime -
customTokenLifetimeRequested
final boolean customTokenLifetimeRequested
-
-
Constructor Details
-
ServiceAccountImpersonationOptions
-
-
Method Details
-
getLifetime
int getLifetime()
-