contactduty / oauth-contact-duty
ContactDuty OAuth 2.0 Client Provider for The PHP League OAuth2-Client
0.0.5
2018-11-06 21:05 UTC
Requires
- php: >=5.6.0
- league/oauth2-client: ~2.3.0
README
ContactDuty OAuth 2.0 support for the PHP League’s OAuth 2.0 Client.
Installation
$ composer require contactduty/oauth-contact-duty
Usage
You can get your OAuth client credentials here.
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()); }