为什么我们需要在使用Oauth2时指定重定向uri两次

时间:2015-12-11 06:54:05

标签: oauth-2.0 google-oauth

我想知道为什么我们需要在使用Oauth2时在代码和google开发者控制台中指定重定向uri。我正在关注本教程http://www.tothenew.com/blog/grails-way-of-oauth-2-0-to-access-google-apis-part-1/

2 个答案:

答案 0 :(得分:2)

客户端可以向授权服务器(即Google)注册多个redirect_uri,并在请求中发送redirect_uri本身就是让授权服务器知道哪一个注册redirect_uri客户希望收到授权回复。

redirect_uri参数是spec的可选参数:如果只有一个注册,则redirect_uri参数可能会从请求中省略。

答案 1 :(得分:1)

唯一真正重要的重定向URI是您输入Google Developer Console的重定向URI。此重定向URI是Google在批准或拒绝您的授权尝试后用于重新连接您的网络应用程序的内容。

在代码中指定此重定向网址的原因是为了确保您的应用程序能够正确识别传入的重定向请求。