miichelfb / 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-08-29 04:46:58 UTC
README
此包扩展了laravel/socialite包。它允许您在几分钟内创建“使用Exact Online登录”功能。
安装
使用以下步骤安装包。
##1. Composer composer require michielfb/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'),
],
....
];