Reference documentation and code samples for the Google Auth Library Client class ImpersonatedServiceAccountCredentials.
CredentialsLoader contains the behaviour used to locate and find default credentials files on the file system.
Namespace
Google \ Auth \ CredentialsMethods
__construct
Instantiate an instance of ImpersonatedServiceAccountCredentials from a credentials file that has be created with the --impersonate-service-account flag.
Parameters | |
---|---|
Name | Description |
scope |
string|string[]|null
The scope of the access request, expressed either as an array or as a space-delimited string. |
jsonKey |
string|array
JSON credential file path or JSON array credentials { JSON credentials as an associative array.
} |
getClientName
Get the client name from the keyfile
In this implementation, it will return the issuers email from the oauth token.
Parameter | |
---|---|
Name | Description |
unusedHttpHandler |
callable|null
not used by this credentials type. |
Returns | |
---|---|
Type | Description |
string |
Token issuer email |
fetchAuthToken
Fetches the auth tokens based on the current state.
Parameter | |
---|---|
Name | Description |
httpHandler |
callable|null
|
Returns | |
---|---|
Type | Description |
array |
{ A set of auth related metadata, containing the following @type string $access_token @type int $expires_in @type string $scope @type string $token_type @type string $id_token } |
getCacheKey
Returns the Cache Key for the credentials The cache key is the same as the UserRefreshCredentials class
Returns | |
---|---|
Type | Description |
string |
getLastReceivedToken
Returns an associative array with the token and expiration time.
Returns | |
---|---|
Type | Description |
array |