skynetru/socialite-clio-laravel7

Clio OAuth2 Provider for Laravel 7 Socialite

1.0.2 2020-09-13 16:11 UTC

This package is auto-updated.

Last update: 2024-04-14 00:17:59 UTC


README

Origin: socialite-clio

Clio OAuth2 Provider for Laravel 7 Socialite.

install

composer require skynetru/socialite-clio-laravel7

register

app/Providers/EventServiceProvider.php

/**
 * The event listener mappings for the application.
 *
 * @var array
*/
protected $listen = [

    // ...

    'SocialiteProviders\\Manager\\SocialiteWasCalled' => [
        'SocialiteProviders\\Clio\\ClioExtendSocialite@handle',
    ],

    // ...

];

configure

config/services.php

return [

    // ...

    'clio' => [
        'base_url' => env('CLIO_BASE_URL', 'https://app.clio.com'),
        'client_id' => env('CLIO_APP_KEY'),
        'client_secret' => env('CLIO_APP_SECRET'),
        'redirect' => env('CLIO_APP_REDIRECT'),
    ],

    // ...

];

.env

CLIO_BASE_URL=https://eu.app.clio.com
CLIO_APP_KEY=C8dEOljM3EHMK6h4Em8DkmZuzovW6R4JcW06RcMH
CLIO_APP_SECRET=R1bOno3oEt9qUoCYm7vlIKylfJ1nD1OJY0Jc3WVT
CLIO_APP_REDIRECT=http://laravel.local/oauth/clio/callback

start building

return Socialite::driver('clio')->redirect();