[英]Using Socialite-package for Linkedin login on laravel 5
我目前正嘗試使用社交網站使用LinkedIn創建身份驗證,但我在LinkedIn上創建應用程序並在其上添加回調URL,如下所示:
http://localhost:8080/callback/linkedin
並在config / services.php上添加:
'linkedin' => [
'client_id' => 'xxxxx',
'client_secret' => 'xxxxx',
'redirect' => 'http://localhost:8080/callback/linkedin',
],
我也創建路由和功能(我為Facebook做了這個,谷歌它工作正常沒有問題 )但當我嘗試使用它為LinkedIn我得到這個錯誤:
InvalidArgumentException in Manager.php line 92: Driver [linkedin] not supported.
NT:在Socialite包文檔上他們說包支持linkedIn
官方文件
除了典型的基於表單的身份驗證之外,Laravel還提供了一種使用Laravel Socialite對OAuth提供程序進行身份驗證的簡單方便的方法。 Socialite目前支持Facebook,Twitter,LinkedIn,Google,GitHub和Bitbucket的身份驗證。
@路線
//social links integrations
Route::get('/social/linkedin/redirect', 'SocialAuthController@redirectToProvider');
Route::get('/social/linkedin/callback', 'SocialAuthController@handleProviderCallback');
@Controller代碼
public function redirectToProvider() {
return Socialite::driver('linkedin')->redirect();
}
public function handleProviderCallback(Request $request){
try {
$provider_user = Socialite::driver('linkedin')->user();
} catch ( Exception $e ) {
$request->session()->flash( 'alert-danger', 'Invalid request data detected! please try again.' );
return redirect( '/' );
}
dd($provider_user);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.