ベータ版に公開したばかりの作業中のサイトがあります(これは現在、本番環境と同じサーバー上にあります。これは個人的なプロジェクトです)。ユーザーは、MVC 4 SimpleMembershipプロバイダーを使用してOAuth経由でGoogle、Facebook、またはTwitterアカウントを使用してログインするオプションがあります。
ローカルマシンのASP.NET開発サーバーから操作すると、すべてが素晴らしく機能します。ただし、ベータサイトでは、OAuthWebSecurity.VerifyAuthentication()。IsSuccessfulはfalseです(基本的に認証が失敗したことを意味します)。TwitterとFacebookは問題なく機能します。
コードは変更されていないので、環境に固有の何かがあるに違いないと思います。OAuthWebSecurity.VerifyAuthentication()の戻り値を調べましたが、失敗した理由や修正方法を示す情報が見つかりません。
問題が何であるか、またはGoogleから何らかのエラーメッセージを受け取る方法について何かアイデアはありますか?AuthenticationResultオブジェクトを調べましたが、何も役に立ちません。
編集:私の元の質問には関連するすべてのコードも投稿されていましたが、VisualStudioで新しい新しいMVC4インターネットアプリケーションを作成し、AuthConfig.csの行のコメントを外して、Googleログインを有効にし、本番環境にプッシュしました。同じことが起こったので、それは私のコードの問題ではありません(したがって、私はそれを質問から削除しました)。