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'