将Google OpenId迁移到新域

时间:2013-10-30 20:40:10

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

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

无论主叫(子)域如何,我如何告诉Google返回相同的网址/ ID?

1 个答案:

答案 0 :(得分:0)

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

例如,如果您当前的域名是mydomain.com,并且您想将您的网站移至subdomain.mydomain.com,则可以将 openid.realm 参数设置为* .mydomain.com(如果您的新 openid.realm 与请求的openid.return_to参数匹配,请参阅Google's OpenID dev docs以获取更多详细信息。