首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在laravel 5上使用社交网站Linkedin登录包

在laravel 5上使用社交网站Linkedin登录包
EN

Stack Overflow用户
提问于 2016-04-10 15:11:08
回答 1查看 1.3K关注 0票数 4

我目前正在尝试使用socialite使用LinkedIn创建身份验证,但我在LinkedIn上创建了应用程序,并在其上添加了回调URL,如下所示:

代码语言:javascript
复制
http://localhost:8080/callback/linkedin 

在config/services.php上,我添加:

代码语言:javascript
复制
'linkedin' => [
        'client_id'     => 'xxxxx',
        'client_secret' => 'xxxxx',
        'redirect'      => 'http://localhost:8080/callback/linkedin',
    ],

我还创建了路由和功能(我是为facebook和google创建的,工作正常,没有问题),但是当我尝试将它用于LinkedIn时,我得到了以下错误:

代码语言:javascript
复制
InvalidArgumentException in Manager.php line 92: Driver [linkedin] not supported.

NT:关于社交网站的软件包文档,他们说这个包支持linkedIn

正式文件 除了典型的基于表单的身份验证之外,Laravel还提供了一种使用Laravel与OAuth提供商进行身份验证的简单、方便的方法。社交名流目前支持Facebook、Twitter、LinkedIn、Google、GitHub和Bitbucket的认证。

EN

回答 1

Stack Overflow用户

发布于 2016-11-04 22:06:19

@Route

代码语言:javascript
复制
//social links integrations
Route::get('/social/linkedin/redirect', 'SocialAuthController@redirectToProvider');
Route::get('/social/linkedin/callback', 'SocialAuthController@handleProviderCallback');

@Controller代码

代码语言:javascript
复制
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);

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36531459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档