【问题标题】:Migrating Google OpenId to new domain将 Google OpenId 迁移到新域
【发布时间】:2013-10-30 20:40:09
【问题描述】:

我正在使用 dotnetopenauth 让我的用户通过 Google 登录。默认情况下,我不需要任何类型的 API 密钥或任何东西,所以我就这么做了。现在,我需要将站点移动到子域。我现在意识到这样做会导致 Google 返回一个不同的 URL/ID。

无论调用(子)域如何,我如何告诉 Google 返回相同的 URL/ID?

【问题讨论】:

    标签: asp.net-mvc dotnetopenauth google-openid


    【解决方案1】:

    您是否尝试过在 openid.realm 定义中使用通配符运算符?

    例如,如果您当前的域是 mydomain.com,并且您想将您的站点移动到 subdomain.mydomain.com,您可以将 openid.realm 参数设置为 *.mydomain.com (前提是您的新 openid.realm 与请求的 openid.return_to 参数匹配 - 请参阅 Google's OpenID dev docs 了解更多详细信息)。

    【讨论】:

    • 是的,我正在使用 OAuthWebSecurity 库,它位于 dotnetopenauth 库之上。看起来我需要重写一堆代码才能让它工作。使用 Facebook,我刚刚登录并更改了关联的域。这种变化将涉及更多。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 2015-02-09
    • 1970-01-01
    相关资源
    最近更新 更多