2013-05-04 45 views
0

我试图使用DotnetOpenAuth来允许用户通过Google登录到我的网站。这是预先安装MVC 4网站应用程序项目。.Net MVC 4 Google OAuth帐户协会

我的一些用户抱怨他们可以通过Google OAuth请求成功登录,但是当他们尝试从另一台机器(或有时在另一台浏览器中)时,它会将其视为新用户。它不会将它们记录到其现有帐户中。

我不知道,如果任何代码段将帮助调试的问题,而是整个网站可以在GitHub上:

MVC Site Code

回答

0

这是做给用户混合www.domain.com VS域.COM。它似乎会为每个发行不同的令牌?

我现在用下面的重写规则路由domain.com到www.domain.com

<rewrite> 
    <rules> 
      <rule name="Add WWW prefix" > 
       <match url="(.*)" ignoreCase="true" /> 
       <conditions> 
        <add input="{HTTP_HOST}" pattern="^domain\.com" /> 
       </conditions> 
       <action type="Redirect" url="http://www.domain.com/{R:1}" redirectType="Permanent" /> 
      </rule> 
    </rules> 
</rewrite>