簡體   English   中英

在laravel 5上使用Socialite-package for Linkedin登錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM