Asp.net mvc 4 为什么稍有不同的url会导致ASP.NET MVC OAuthWebSecurity导致用户再次注册?

Asp.net mvc 4 为什么稍有不同的url会导致ASP.NET MVC OAuthWebSecurity导致用户再次注册?,asp.net-mvc-4,Asp.net Mvc 4,我们有一个使用Azure网站的ASP.NET MVC 4应用程序。我们使用OAuthWebSecurity提供程序允许用户登录到该站点。基本上是在VS2012中为ASP.NET MVC 4 Internet应用程序执行文件->新建时的库存内容 我们现在已经注册了一个自定义域,因此您可以通过yoursite.azurewebsites.net访问yoursite.com。当然,您也可以使用www.yoursite.com。如果我使用yoursite.com登录并注册,然后访问www.yoursit

我们有一个使用Azure网站的ASP.NET MVC 4应用程序。我们使用OAuthWebSecurity提供程序允许用户登录到该站点。基本上是在VS2012中为ASP.NET MVC 4 Internet应用程序执行文件->新建时的库存内容

我们现在已经注册了一个自定义域,因此您可以通过
yoursite.azurewebsites.net
访问
yoursite.com
。当然,您也可以使用
www.yoursite.com
。如果我使用
yoursite.com
登录并注册,然后访问
www.yoursite.com
,则我必须重新注册。为什么会这样?如何解决


因此,如果我有子域,即
area1.yoursite.com
area2.yoursite.com
,它也会导致用户再次注册。我想阻止这种情况。

我认为这不是由于ASP.NET,而是取决于您使用的外部提供程序。每个都有自己的配置选项和灵活性

谷歌是最“方便”的,它要求在任何名称的网站上设置零(除了开放Id外,还会自动提供用户的电子邮件地址)

Microsoft帐户和Twitter是最难使用的,当您的站点名称为localhost且端口号不是80时,几乎不可能在开发过程中使用。微软错误地认为,域名必须至少由两个单词组成,两个单词之间用一个点隔开,并且所有网站都在端口80上运行。因此,不允许将
JUPITER
localhost
作为站点名称。但是,一旦设置中有有效的重定向域,Microsoft帐户将适用于该重定向域的所有子域。因此,如果您的重定向域是
yoursite.com
www.yoursite.com
也可以工作

<>脸谱网是在某个中间,你可以很容易地为特定的App Id.

指定域。