Google\Cloud\RequestWrapperTrait::getCredentialsFetcher PHP Method

getCredentialsFetcher() public method

Gets the credentials fetcher and sets up caching. Precedence begins with user supplied credentials fetcher instance, followed by a reference to a key file stream, and finally the application default credentials.
public getCredentialsFetcher ( ) : Google\Auth\FetchAuthTokenInterface
return Google\Auth\FetchAuthTokenInterface
    public function getCredentialsFetcher()
    {
        $fetcher = null;
        if ($this->credentialsFetcher) {
            $fetcher = $this->credentialsFetcher;
        } elseif ($this->keyFile) {
            $fetcher = CredentialsLoader::makeCredentials($this->scopes, $this->keyFile);
        } else {
            $fetcher = ApplicationDefaultCredentials::getCredentials($this->scopes, $this->authHttpHandler);
        }
        return new FetchAuthTokenCache($fetcher, $this->authCacheOptions, $this->authCache);
    }