FetchAuthTokenCache
class FetchAuthTokenCache implements FetchAuthTokenInterface, GetQuotaProjectInterface, SignBlobInterface, ProjectIdProviderInterface (View source)
A class to implement caching for any object implementing FetchAuthTokenInterface
Traits
Methods
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.
Details
        
        
    __construct(FetchAuthTokenInterface $fetcher, array $cacheConfig = null, CacheItemPoolInterface $cache)
        
    
    No description
        
                            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.
        
                            string
    getCacheKey()
        
    
    No description
        
                            null|array
    getLastReceivedToken()
        
    
    No description
        
                            string
    getClientName(callable $httpHandler = null)
        
    
    Get the client name from the fetcher.
        
                            string
    signBlob(string $stringToSign, bool $forceOpenSsl = false)
        
    
    Sign a blob using the fetcher.
        
                            string|null
    getQuotaProject()
        
    
    Get the quota project used for this API request from the credentials fetcher.
        
                            string|null
    getProjectId(callable $httpHandler = null)
        
    
    Get the project ID.