PHP code example of jitesoft / socialite-hub

1. Go to this page and download the library: Download jitesoft/socialite-hub 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/ */

    

jitesoft / socialite-hub example snippets


'providers' => [
    Laravel\Socialite\SocialiteServiceProvider::class,
    SocialiteProviders\Manager\ServiceProvider::class,
]

'aliases' => [
    'Socialite' => Laravel\Socialite\Facades\Socialite::class
]

return [
    'jetbrains-hub' => [
        'client_id'     => env('JB_HUB_CLIENT_ID', ''),
        'client_secret' => env('JB_HUB_CLIENT_SECRET', ''),
        'base_url'      => env('JB_HUB_URL', 'https://hub.yourpage.tld'),
        'redirect'      => env('APP_URL', 'http://localhost') . "/your/callback"
    ],
];

protected $listen = [
    SocialiteWasCalled::class => [
        JetbrainsHubExtendSocialite::class . "@handle"
    ]
];

$router->get('/your/redirect', function() {        
    // Redirect!
    return Socialite::driver('jetbrains-hub')->redirect();
});

$router->get('/your/callback', function() {
    $user = Socialite::driver('jetbrains-hub')->user();
    // Yay you got your user (I hope!)    
});