library oauth-contact-duty
ContactDuty OAuth 2.0 Client Provider for The PHP League OAuth2-Client
contactduty/oauth-contact-duty
ContactDuty OAuth 2.0 Client Provider for The PHP League OAuth2-Client
- Monday, March 26, 2018
- by floringavrila
- Repository
- 1 Watchers
- 0 Stars
- 0 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 0 % Grown
ContactDuty OAuth 2.0 support for the PHP League’s OAuth 2.0 Client., (*1)
Installation
$ composer require contactduty/oauth-contact-duty
Usage
You can get your OAuth client credentials here., (*2)
try {
$provider = new ContactDuty\OAuth2\Client([
'clientId' => $clientId,
'clientSecret' => $clientSecret,
'redirectUri' => $redirectUri
]);
$accessToken = $provider->getAccessToken('client_credentials');
echo 'Access Token: ' . $accessToken->getToken() . "<br>";
echo 'Expired in: ' . $accessToken->getExpires() . "<br>";
echo 'Already expired? -> ' . ($accessToken->hasExpired() ? 'expired' : 'not expired') . "<br>";
} catch (League\OAuth2\Client\Provider\Exception\IdentityProviderException $e) {
// Failed to get the access token
die($e->getMessage());
}