Classes
Wrapper around Google Access Tokens which provides convenience functions.
ApplicationDefaultCredentials obtains the default credentials for
authorizing a request to a Google service.
A cache item.
Simple in-memory cache implementation.
SystemV shared memory based CacheItemPool implementation.
CredentialsLoader contains the behaviour used to locate and find default
credentials files on the file system.
AppIdentityCredentials
deprecated
GCECredentials supports authorization on Google Compute Engine.
Authenticates requests using IAM credentials.
Provides a set of credentials that will always return an empty access token.
ServiceAccountCredentials supports authorization using a Google service
account.
Authenticates requests using Google's Service Account credentials via
JWT Access.
Authenticates requests using User Refresh credentials.
A class to implement caching for any object implementing
FetchAuthTokenInterface
An interface implemented by objects that can fetch auth tokens.
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
.
An interface implemented by objects that can get quota projects.
Guzzle5HttpHandler
deprecated
Stores an HTTP Client in order to prevent multiple instantiations.
Tools for using the IAM API.
AuthTokenMiddleware is a Guzzle Middleware that adds an Authorization header
provided by an object implementing FetchAuthTokenInterface.
ProxyAuthTokenMiddleware is a Guzzle Middleware that adds an Authorization header
provided by an object implementing FetchAuthTokenInterface.
ScopedAccessTokenMiddleware is a Guzzle Middleware that adds an Authorization
header provided by a closure.
SimpleMiddleware is a Guzzle Middleware that implements Google's Simple API
access.
OAuth2 supports authentication by OAuth2 2-legged flows.
Describes a Credentials object which supports fetching the project ID.
Sign a string using a Service Account private key.
Describes a class which supports signing arbitrary strings.
Describes a Credentials object which supports updating request metadata
(request headers).