2013-05-04 4 views
0

사용자가 Google을 통해 내 웹 사이트에 로그인 할 수 있도록 DotnetOpenAuth를 사용하려고합니다. 이것은 MVC 4 Website Application 프로젝트에 미리 설치되어 있습니다..Net MVC 4 Google OAuth 계정 연결

일부 사용자는 Google OAuth 요청을 통해 성공적으로 로그인 할 수 있다고 불평하지만 다른 컴퓨터 (또는 다른 브라우저)에서 시도하면 새로운 사용자로 표시됩니다. 기존 계정에 로그인하지 않습니다.

코드 조각 문제를 디버깅 도움이 될 있는지 확실하지 않습니다 만, 전체 사이트는 github에 볼 수 있습니다 :

MVC Site Code

답변

0

이 사용자에게 이렇게 혼합 된 www.domain.com 도메인 대 .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> 

지금 경로 domain.com에 다음 다시 쓰기 규칙을 사용하고