Google Auth Library Client - Class AuthTokenMiddleware (1.45.2)

Reference documentation and code samples for the Google Auth Library Client class AuthTokenMiddleware.

AuthTokenMiddleware is a Guzzle Middleware that adds an Authorization header provided by an object implementing FetchAuthTokenInterface.

The FetchAuthTokenInterface#fetchAuthToken is used to obtain a hash; one of the values value in that hash is added as the authorization header.

Requests will be accessed with the authorization header:

'authorization' 'Bearer

Namespace

Google \ Auth \ Middleware

Methods

__construct

Creates a new AuthTokenMiddleware.

Parameters
Name
Description
fetcher
Google\Auth\FetchAuthTokenInterface

is used to fetch the auth token

httpHandler
callable|null

(optional) callback which delivers psr7 request

tokenCallback
callable|null

(optional) function to be called when a new token is fetched.

__invoke

Updates the request with an Authorization header when auth is 'google_auth'.

use Google\Auth\Middleware\AuthTokenMiddleware; use Google\Auth\OAuth2; use GuzzleHttp\Client; use GuzzleHttp\HandlerStack;

$config = [..

$client = new Client([ 'handler' => $stack, 'base_uri' => ' https://www.googleapis.com/taskqueue/v1beta2/projects/ ', 'auth' => 'google_auth' // authorize all requests ]);

$res = $client->get('myproject/taskqueues/myqueue');

Parameter
Name
Description
handler
callable
Returns
Type
Description
Closure
Design a Mobile Site
View Site in Mobile | Classic
Share by: