Download the PHP package chainels/oauth2-chainels without Composer
On this page you can find all versions of the php package chainels/oauth2-chainels. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download chainels/oauth2-chainels
More information about chainels/oauth2-chainels
Files in chainels/oauth2-chainels
Package oauth2-chainels
Short Description Chainels OAuth 2.0 Client Provider for The PHP League OAuth2-Client
License MIT
Informations about the package oauth2-chainels
Chainels Provider for OAuth 2.0 Client
This package provides Chainels OAuth 2.0 support for the PHP League OAuth 2.0 Client.
Install
Via Composer:
Version 2. of this library requires PHP 5.6 or up. If you need support for PHP 5.5, use version 1., though we recommend upgrading your PHP version.
Register Oauth Client
In order to use this library, you must create an OAuth client on Chainels.com, to do this, you must have an account and company on Chainels. For more details, check our developer page.
Usage
Usage is the same as The League's OAuth client, using \Chainels\OAuth2\Client\Provider\Chainels
as the provider.
Requesting an access token
Chainels supports the authorization code grant, the client credentials grant, and our own custom group token grant, for requesting an access token.
Authorization Code Grant
Client Credential Grant
Group Token Grant
This is the same as the authorization code grant, except make sure to pass a group
parameter to the getAuthorizationUrl()
method.
Refreshing a Token
Once your application is authorized, you can refresh an expired token using a refresh token rather than going through the entire process of obtaining a brand new token. To do so, simply reuse this refresh token from your data store to request a refresh.
Making authenticated API requests
Once you have an access token, this library provides a simple mechanism to make authenticated calls to our api.
$responseJSON
now contains the response data as a key->value array. If you want the full Psr\Http\Message\ResponseInterface
instead of a parsed result, simply call getResponse()
instead of getParsedResponse()