私は MVC 4 (Visual Studio Express 2012) を学習しており、openId/OAuth 外部ログイン サポートに焼き付けられた新しいテンプレートを使用しようとしています。私はこのチュートリアルに従っています
これまでに行ったことは、フォーム認証を使用して新しい MVC 4 インターネット アプリケーションを作成し、ファイル内のOAuthWebSecurity.RegisterGoogleClient();
行のコメントを外したことだけです。AuthConfig.cs
ストック テンプレートから 1 行のコードを変更するのは非常に簡単に思えますが、プロジェクトを実行すると、Google ボタンをクリックすると「OpenID エンドポイントが見つかりません」という例外が発生します。
これまで OAuth/OpenID で何かをしようとした経験がないことに注意してください。
これはおそらく、開発マシンのローカルホストから実行しているという事実と関係がありますか? または、企業のプロキシ サーバー/ファイアウォールのような他の環境変数はありますか?
このチュートリアルから、localhost からこれをテストできるという印象を受けました(少なくとも Google の場合)。
または、そのエラーには別の理由がありますか?
答える前に、これを機能させるためにカスタム コードを書きたくないことに注意してください。ストックテンプレートを使いたい。
アップデート
自宅で試してみましたが、ローカルホストでは問題なく動作します。職場のネットワーク環境が関係しているに違いありません。おそらくファイアウォールまたはプロキシのいずれかです。誰かが何か提案があれば、私はまだこれを仕事で働かせたいと思っています...