为Google Oauth2重定向提供loginhint选项



我将login_hint=1选项作为Oauth2请求查询字符串的一部分传递,但当我接受Google Oauth2的回调后,它不会出现。

我只得到:google/oauth2callback?code=4/vadsdaalijfqwo8fdjqojcxadassddsa#

我期望1(它是用户id)作为回调的一部分返回。

如何确保在回调中重定向后返回此提示?

您应该将变量传递给state。在回调参数中,可以从state参数解析变量。

例如,

https://accounts.google.com/o/oauth2/auth?scope=email profile&state={"user_id": 1}&redirect_uri=http://localhost&response_type=code&client_id=xxxxxxxx.apps.googleusercontent.com&approval_prompt=force

回调url将为http://localhost/code?state={"user_id": 1}&code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7

相关内容

  • 没有找到相关文章

最新更新