我正在使用OpenID,类似于StackOverflow在这里对我的用户进行身份验证。但是我真正需要做的是让该OpenID适用于我网站的所有子域。
该网站的行为方式与Kijiji相似,即每个地区都有自己的子域。
我的应用程序“可以”在一个帐户下拥有多个OpenID,但这将变得难以管理。
是否有一种方法可以使提供者链接到顶级域名,随后跨所有子域工作?
我正在使用DotNetOpenAuth。
我想到的一个想法是始终强制用户在http://example.com登录,然后使用表单身份验证
该网站的行为方式与Kijiji相似,即每个地区都有自己的子域。
- calgary.example.com
- toronto.example.com
- vancouver.example.com
- etc
我的应用程序“可以”在一个帐户下拥有多个OpenID,但这将变得难以管理。
是否有一种方法可以使提供者链接到顶级域名,随后跨所有子域工作?
我正在使用DotNetOpenAuth。
我想到的一个想法是始终强制用户在http://example.com登录,然后使用表单身份验证
domain = ".example.com"
允许导航到所有子域。
Dim realm = "http://" & Request.Url.Host
,现在一切都正常了。 - Chase FlorellRequest.Url.Scheme&":// *。"&HostStrippedDomainName
。 - Andrew Arnott