PHP code example of datahivedevelopment / hiveidsocialiteprovider
1. Go to this page and download the library: Download datahivedevelopment/hiveidsocialiteprovider 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/ */
datahivedevelopment / hiveidsocialiteprovider example snippets
protected $listen = [
\SocialiteProviders\Manager\SocialiteWasCalled::class => [
'DataHiveDevelopment\\HiveIDSocialiteProvider\\HiveIDExtendSocialite@handle',
],
];
'hiveid' => [
'server' => env('HIVEID_SERVER'), // Optional server parameter
'client_id' => env('HIVEID_CLIENT_ID'),
'client_secret' => env('HIVEID_CLIENT_SECRET'),
'redirect' => env('HIVEID_REDIRECT')
],
/**
* The event handler mappings for the application.
*
* @var array
*/
protected $listen = [
\SocialiteProviders\Manager\SocialiteWasCalled::class => [
// add your listeners (aka providers) here
'DataHiveDevelopment\\HiveIDSocialiteProvider\\HiveIDExtendSocialite@handle',
],
];
'hiveid' => [
'server' => env('HIVEID_SERVER'), // Optional server parameter
'client_id' => env('HIVEID_CLIENT_ID'),
'client_secret' => env('HIVEID_CLIENT_SECRET'),
'redirect' => env('HIVEID_REDIRECT')
],
return Socialite::with('hiveid')->redirect();
// to turn off stateless
return Socialite::with('hiveid')->stateless(false)->redirect();
// to use stateless
return Socialite::with('hiveid')->stateless()->redirect();
$clientId = "secret";
$clientSecret = "secret";
$redirectUrl = "http://yourdomain.com/api/redirect";
$additionalProviderConfig = ['site' => 'meta.stackoverflow.com'];
$config = new \SocialiteProviders\Manager\Config($clientId, $clientSecret, $redirectUrl, $additionalProviderConfig);
return Socialite::with('hiveid')->setConfig($config)->redirect();
$user = Socialite::driver('hiveid')->user();
$accessTokenResponseBody = $user->accessTokenResponseBody;
php
'providers' => [
\SocialiteProviders\Manager\ServiceProvider::class,
];
php
'providers' => [
// a whole bunch of providers
// remove 'Laravel\Socialite\SocialiteServiceProvider',
\SocialiteProviders\Manager\ServiceProvider::class, // add
];