class InsecureCredentials implements FetchAuthTokenInterface (View source)

Provides a set of credentials that will always return an empty access token.

This is useful for APIs which do not require authentication, for local service emulators, and for testing.

Methods

array
fetchAuthToken(callable $httpHandler = null)

Fetches the auth token. In this case it returns an empty string.

string
getCacheKey()

Returns the cache key. In this case it returns a null value, disabling caching.

null|array
getLastReceivedToken()

Fetches the last received token. In this case, it returns the same empty string auth token.

string
getClientName(callable $httpHandler = null)

Get the client name. In this case, it returns an empty string.

Details

array fetchAuthToken(callable $httpHandler = null)

Fetches the auth token. In this case it returns an empty string.

Parameters

callable $httpHandler

callback which delivers psr7 request

Return Value

array

a hash of auth tokens

string getCacheKey()

Returns the cache key. In this case it returns a null value, disabling caching.

Return Value

string

a key that may be used to cache the auth token.

null|array getLastReceivedToken()

Fetches the last received token. In this case, it returns the same empty string auth token.

Return Value

null|array

{ The last received access token.

string getClientName(callable $httpHandler = null)

Get the client name. In this case, it returns an empty string.

Parameters

callable $httpHandler

callback which delivers psr7 request, if one is required to obtain a client name.

Return Value

string