Auth
Table of Contents
Namespaces
Interfaces
- FetchAuthTokenInterface
- An interface implemented by objects that can fetch auth tokens.
- GetQuotaProjectInterface
- An interface implemented by objects that can get quota projects.
- ProjectIdProviderInterface
- Describes a Credentials object which supports fetching the project ID.
- SignBlobInterface
- Describes a class which supports signing arbitrary strings.
- UpdateMetadataInterface
- Describes a Credentials object which supports updating request metadata (request headers).
Classes
- AccessToken
- Wrapper around Google Access Tokens which provides convenience functions.
- ApplicationDefaultCredentials
- ApplicationDefaultCredentials obtains the default credentials for authorizing a request to a Google service.
- CredentialsLoader
- CredentialsLoader contains the behaviour used to locate and find default credentials files on the file system.
- FetchAuthTokenCache
- A class to implement caching for any object implementing FetchAuthTokenInterface
- 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`.
- Iam
- Tools for using the IAM API.
- OAuth2
- OAuth2 supports authentication by OAuth2 2-legged flows.
Traits
- CacheTrait
- ServiceAccountSignerTrait
- Sign a string using a Service Account private key.