Google API会在回调时覆盖OAuth2状态参数

时间:2019-04-02 13:07:24

标签: laravel-5 oauth-2.0 google-api laravel-socialite

我正在使用laravel-socialite通过从Google提取令牌来将google帐户附加到数据库中已有的用户。一切正常,直到我进入handleProviderGoogleCallback()

$authUser = Socialite::driver('google')->stateless()->user();
Administrator::find(Auth::user()->getUserInfo()->id)->update(['refresh_token' => $authUser->token]);

这是带有state参数的回调URL,该参数将覆盖0Auth2 state参数,用于验证当前登录的用户。

login/google/callback?state=V8ZOw0Wh1qnAEuEyZqWtHa7hIvvHEBGf9sS7BgPSOqf&code=code&hd=user&session_state=913e911a451d4a23f511b626c812bf6066480534e4f..6cfa&prompt=none

Auth0 getState() method

链接到错误堆栈图像: https://i.imgur.com/aO4Df0C.png?1

这里最好的方法是什么,我应该怎么做?

0 个答案:

没有答案