PHP code example of hrevert / ht-league-oauth-client-module
1. Go to this page and download the library: Download hrevert/ht-league-oauth-client-module library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hrevert / ht-league-oauth-client-module example snippets
// in config/module.config.php
use HtLeagueOauthClientModule\Module;
return [
Module::CONFIG => [
'oauth2_clients' => [
'facebook' => [
'clientId' => 'XXXXXXXX',
'clientSecret' => 'XXXXXXXX',
'redirectUri' => 'https://your-registered-redirect-uri/',
],
],
],
];
$facebookProvider = $serviceLocator->get('HtLeagueOauthClientModule\Oauth2ClientManager')->get('facebook');
class MyProvider implements League\OAuth2\Client\Provider\ProviderInterface
{
// .....
}
// in config/module.config.php
use HtLeagueOauthClientModule\Module;
return [
Module::CONFIG => [
'oauth2_client_manager' => [
'factories' => [
'my_provider' => 'MyProviderFactory',
],
],
],
];
$myProvider = $serviceLocator->get('HtLeagueOauthClientModule\Oauth2ClientManager')->get('my_provider');
// in config/module.config.php
use HtLeagueOauthClientModule\Module;
return [
Module::CONFIG => [
'oauth1_clients' => [
'twitter' => [
'identifier' => 'your-identifier',
'secret' => 'your-secret',
'callback_uri' => 'http://your-callback-uri/',
],
],
],
];
$twitterProvider = $serviceLocator->get('HtLeagueOauthClientModule\Oauth1ClientManager')->get('twitter');
class MyProvider extends League\OAuth1\Client\Server\Server
{
// .....
}
// in config/module.config.php
use HtLeagueOauthClientModule\Module;
return [
Module::CONFIG => [
'oauth1_client_manager' => [
'factories' => [
'my_provider' => 'MyProviderFactory',
],
],
],
];
$myProvider = $serviceLocator->get('HtLeagueOauthClientModule\Oauth1ClientManager')->get('my_provider');