0

DotnetOpenAuth を使用して、ユーザーが Google 経由で自分の Web サイトにログインできるようにしようとしています。これは、MVC 4 Web サイト アプリケーション プロジェクトにプリインストールされています。

一部のユーザーは、Google OAuth リクエストを介して正常にログインできると不満を漏らしていますが、別のマシン (または別のブラウザー) から試行すると、新しいユーザーとして表示されます。既存のアカウントにはログインしません。

コード スニペットが問題のデバッグに役立つかどうかはわかりませんが、サイト全体は github で入手できます。

MVC サイト コード

4

1 に答える 1

0

これは、www.domain.com と domain.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>
于 2013-05-04T20:20:13.640 に答える