jiangslee / socialite-provider-dingtalk
适用于Laravel Socialite的钉钉OAuth2提供者
1.0.0
2022-10-11 08:34 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- socialiteproviders/manager: ~4.0
This package is auto-updated.
Last update: 2024-09-11 12:43:23 UTC
README
composer require jiangslee/socialite-provider-dingtalk
安装与基本用法
请参阅基础安装指南,然后按照以下特定提供者说明操作。
将配置添加到config/services.php
'dingtalk' => [ 'client_id' => env('DINGTALK_CLIENT_ID'), 'client_secret' => env('DINGTALK_CLIENT_SECRET'), 'redirect' => env('DINGTALK_REDIRECT_URI') ],
添加提供者事件监听器
配置包的监听器以监听SocialiteWasCalled事件。
将事件添加到app/Providers/EventServiceProvider中的listen[]数组中。有关详细说明,请参阅基础安装指南。
protected $listen = [ \SocialiteProviders\Manager\SocialiteWasCalled::class => [ // ... other providers \Jiangslee\SocialiteProviders\Dingtalk\DingtalkExtendSocialite::class.'@handle', ], ];
用法
现在您应该可以使用提供者像通常使用Socialite一样(假设您已安装门面)。
return Socialite::driver('dingtalk')->redirect();
返回的用户字段
idunionidnicknameavatar