標準の Visual Studio 2012 MVC4 Internet テンプレートと oAuth を機能させようとしていますが、機能しません!
ここでは、再作成するための簡単な手順を示します。
- 新しい MVC4 Inernet アプリケーションを作成する
- パッケージ マネージャー コンソールで次を実行します: update-package
- ファイル AuthConfig.cs の OAuthWebSecurity.RegisterGoogleClient() のコメントを外します (Google oAuth はキーを必要としないので、AuthConfig.cs ファイルのこの行のコメントを外すとキーが有効になるという印象を受けました)。
- F5でアプリを実行
この時点で、次のエラーが表示されます。
Error when entering login page:
Unhandled exception at line 115, column 5 in http://localhost:63180/Scripts/jquery.unobtrusive-ajax.js
0x800a01b6 - Microsoft JScript runtime error: Object doesn't support property or method 'live'
- ホームページのログインリンクをクリック
- Google ボタンをクリックします
この時点で、次のエラーが発生します。
ProtocolException was unhandled by user code
No OpenID endpoint found