【问题标题】:How to set redirect URI with pattern for OAuth 2 with Google?如何使用 Google 的 OAuth 2 模式设置重定向 URI?
【发布时间】:2015-06-12 17:18:47
【问题描述】:

我想让多个网站使用同一个 google 帐户进行 oAuth 身份验证。网站是动态生成和部署的,并且遵循相同的路径模式。因此,每个网站的重定向 URI 都会发生变化,并且每个 URL 不能单独添加到 Google 开发者控制台中。是否可以添加任何模式或目录作为重定向 URI。

我的网站将遵循以下模式

wwww.domain.com/demo/<number>/oauth/google.html  

How can I keep <number> dynamic in the redirect URI?

【问题讨论】:

    标签: oauth-2.0 google-oauth


    【解决方案1】:

    是否可以添加任何模式或目录作为重定向 URI?

    没有。

    您需要实现 Google 重定向到的代理,然后再将其重定向(或发布)到实际的 oauthhandler。

    NB 将 xxxx.html 作为您的重定向 URL 是不寻常的,因为它通常是某种服务器逻辑(Java servlet、php 页面等)。您确定您了解重定向 URl 的作用吗?

    【讨论】:

    • 感谢您的回答。当然我知道重定向 URL 是什么。但是我的要求不同,我允许用户创建他们的网站并将其部署在某个目录中并进行测试。当用户在他们的网站内测试 oAuth 时,我使用我的 Google 帐户。所以我不得不允许多个重定向 URL,但不能在 Google 帐户中手动添加所有这些。
    • 没错。这就是为什么您需要通过代理进行 oauth 的原因。你能解释一下“google.html”是什么吗?如果它是一个静态网页,那么它(几乎可以肯定)是错误的。
    猜你喜欢
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 2014-06-24
    • 2017-12-10
    • 1970-01-01
    • 2021-01-31
    相关资源
    最近更新 更多