hansdeboeck/socialite-exactonline

为Laravel Socialite提供的Exact Online OAuth2认证提供者

0.1.1 2016-08-17 18:35 UTC

This package is auto-updated.

Last update: 2024-09-24 17:09:02 UTC


README

本包扩展了laravel/socialite包。它允许在几分钟内创建“使用Exact Online登录”功能。

安装

按照以下步骤安装此包。

##1. Composer composer require hansdeboeck/socialite-exactonline

##2. 注册服务提供者

  • config/app.php中的提供者数组中移除默认的SocialiteServiceProvider
  • SocialiteProviders\Manager\ServiceProvider::class添加到config/app.php中的提供者数组

##3. 添加事件和监听器

将监听器添加到EventServiceProvider中的listen数组

protected $listen = [
    ...
    \SocialiteProviders\Manager\SocialiteWasCalled::class => [
        '\Michielfb\SocialiteExactonline\ExactonlineExtendsSocialite@handle',
    ],
    ...
];

##4. 注册client_id和client_secret 在app/services.php数组中添加一个部分。base_url是可选的。默认情况下将使用荷兰的URL。

return [
    ...
    'exactonline' => [
        'client_id' => env('EXACTONLINE_CLIENT_ID'),
        'client_secret' => env('EXACTONLINE_CLIENT_SECRET'),
        'redirect' => env('EXACTONLINE_CALLBACK_URL'),
        'base_url' => env('EXACTONLINE_BASE_URL'),
    ],
    ....
];