hansdeboeck / socialite-exactonline
为Laravel Socialite提供的Exact Online OAuth2认证提供者
0.1.1
2016-08-17 18:35 UTC
Requires
- php: ^5.6 || ^7.0
- socialiteproviders/manager: ~2.0
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'),
],
....
];