FetchAuthTokenCache
class FetchAuthTokenCache implements FetchAuthTokenInterface, GetQuotaProjectInterface, SignBlobInterface, ProjectIdProviderInterface, UpdateMetadataInterface (View source)
A class to implement caching for any object implementing FetchAuthTokenInterface
Traits
Methods
No description
No description
Implements FetchAuthTokenInterface#fetchAuthToken.
No description
No description
Get the client name from the fetcher.
Sign a blob using the fetcher.
Get the quota project used for this API request from the credentials fetcher.
Get the project ID.
Updates metadata with the authorization token.
Details
at line 50
__construct(FetchAuthTokenInterface $fetcher, array $cacheConfig = null, CacheItemPoolInterface $cache)
at line 66
FetchAuthTokenInterface
getFetcher()
at line 81
array
fetchAuthToken(callable $httpHandler = null)
Implements FetchAuthTokenInterface#fetchAuthToken.
Checks the cache for a valid auth token and fetches the auth tokens from the supplied fetcher.
at line 97
string
getCacheKey()
at line 105
null|array
getLastReceivedToken()
at line 116
string
getClientName(callable $httpHandler = null)
Get the client name from the fetcher.
at line 139
string
signBlob(string $stringToSign, bool $forceOpenSsl = false)
Sign a blob using the fetcher.
at line 165
string|null
getQuotaProject()
Get the quota project used for this API request from the credentials fetcher.
at line 182
string|null
getProjectId(callable $httpHandler = null)
Get the project ID.
at line 204
array
updateMetadata(array $metadata, string $authUri = null, callable $httpHandler = null)
Updates metadata with the authorization token.