commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
Public Member Functions | Public Attributes | List of all members
Commercetools\Client\ClientCredentialTokenProvider Class Reference
Inheritance diagram for Commercetools\Client\ClientCredentialTokenProvider:
Commercetools\Client\TokenProvider

Public Member Functions

 __construct (ClientInterface $client, string $accessTokenUrl, ClientCredentials $credentials)
 
 getToken ()
 
 refreshToken ()
 

Public Attributes

const GRANT_TYPE_CLIENT_CREDENTIALS = 'client_credentials'
 
const GRANT_TYPE = 'grant_type'
 
const SCOPE = 'scope'
 
const ACCESS_TOKEN = 'access_token'
 
const EXPIRES_IN = 'expires_in'
 

Detailed Description

Definition at line 14 of file ClientCredentialTokenProvider.php.

Constructor & Destructor Documentation

◆ __construct()

Commercetools\Client\ClientCredentialTokenProvider::__construct ( ClientInterface  $client,
string  $accessTokenUrl,
ClientCredentials  $credentials 
)

Definition at line 31 of file ClientCredentialTokenProvider.php.

Member Function Documentation

◆ getToken()

Commercetools\Client\ClientCredentialTokenProvider::getToken ( )

@psalm-var array $body

Implements Commercetools\Client\TokenProvider.

Definition at line 38 of file ClientCredentialTokenProvider.php.

◆ refreshToken()

Commercetools\Client\ClientCredentialTokenProvider::refreshToken ( )
Returns
Token

Implements Commercetools\Client\TokenProvider.

Definition at line 61 of file ClientCredentialTokenProvider.php.

Member Data Documentation

◆ ACCESS_TOKEN

const Commercetools\Client\ClientCredentialTokenProvider::ACCESS_TOKEN = 'access_token'

Definition at line 19 of file ClientCredentialTokenProvider.php.

◆ EXPIRES_IN

const Commercetools\Client\ClientCredentialTokenProvider::EXPIRES_IN = 'expires_in'

Definition at line 20 of file ClientCredentialTokenProvider.php.

◆ GRANT_TYPE

const Commercetools\Client\ClientCredentialTokenProvider::GRANT_TYPE = 'grant_type'

Definition at line 17 of file ClientCredentialTokenProvider.php.

◆ GRANT_TYPE_CLIENT_CREDENTIALS

const Commercetools\Client\ClientCredentialTokenProvider::GRANT_TYPE_CLIENT_CREDENTIALS = 'client_credentials'

Definition at line 16 of file ClientCredentialTokenProvider.php.

◆ SCOPE

const Commercetools\Client\ClientCredentialTokenProvider::SCOPE = 'scope'

Definition at line 18 of file ClientCredentialTokenProvider.php.


The documentation for this class was generated from the following file: