Google授权重定向URI

时间:2016-05-20 05:36:02

标签: redirect google-plus google-oauth google-oauth2

假设我的应用主要域位于https://www.example.com

应用程序会有很多实例,即

https://www.example.com/client1

https://www.example.com/client2

https://www.example.com/client3

< ..>

为了对我的应用程序进行OAuth2身份验证,我目前有重定向URI:

https://www.example.com/client1/SignInGoogle

https://www.example.com/client2/SignInGoogle

有没有办法为所有这些客户端添加一个授权重定向URI?即

https://www.example.com/ *

https://www.example/com/ * / SignInGoogle

或者此URI必须是完全匹配吗?

1 个答案:

答案 0 :(得分:1)

如果您查看Google Developer Console enter image description here

  1. 必须拥有协议(HTTP / HTTPS)
  2. 不能包含网址片段(#)
  3. 不能包含相对路径。
  4. 不能是公共IP地址。
  5. Relitve与绝对URI的示例

    Relative URI    Absolute URI
    about.html      http://WebReference.com/html/about.html
    tutorial1/          http://WebReference.com/html/tutorial1/
    tutorial1/2.html    http://WebReference.com/html/tutorial1/2.html
    /                   http://WebReference.com/
    //www.internet.com/ http://www.internet.com/
    /experts/           http://WebReference.com/experts/
    ../                 http://WebReference.com/
    ../experts/         http://WebReference.com/experts/
    ./about.html    http://WebReference.com/html/about.html
    

    您想要做的就是相对URI。您需要记住的是,身份验证服务器只是一个Web服务。如果您无法从普通Web浏览器访问重定向URI,则身份验证服务器也可以。

    所以,你不能这样做,它必须完全匹配。