Reference documentation and code samples for the Google Auth Library Client class GCECache.
A class to implement caching for calls to GCECredentials::onGce. This class is used automatically when you pass a Psr\Cache\CacheItemPoolInterface
cache object to ApplicationDefaultCredentials::getCredentials
.
$sysvCache = new Google\Auth\SysvCacheItemPool(); $creds = Google\Auth\ApplicationDefaultCredentials::getCredentials( $scope, null, null, $sysvCache );
Namespace
Google \ AuthMethods
__construct
Parameters | |
---|---|
Name | Description |
cacheConfig | array Configuration for the cache |
cache | Psr\Cache\CacheItemPoolInterface |
onGce
Caches the result of onGce so the metadata server is not called multiple times.
Parameter | |
---|---|
Name | Description |
httpHandler | callable|null callback which delivers psr7 request |
Returns | |
---|---|
Type | Description |
bool | True if this a GCEInstance, false otherwise |
Constants
GCE_CACHE_KEY
Value: 'google_auth_on_gce_cache'