既存のプロジェクトを MVC3 から MVC4 に移行しています。MVC3 では、Microsoft Azure の Access Control Service (ACS) を使用してユーザー ID を取得しました。VS2012に付属しているDotNetOpenAuth.AspNetを使って古い方法を置き換えたいと考えており、「インターネットアプリケーション」プロジェクトを新規に立ち上げた際にVS2012が作成したサンプルサイトで検討中です。
チュートリアルに従い、AuthConfig.cs に必要な変更を加え、facebook と google と yahoo を使用して認証できるようにしました。フェイスブックは正常に動作します。Google も yahoo も機能せず、関数 ExternalLoginCallback() で result.IsSuccessful は常に false です。
Google 検索を行ったところ、https ://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2 というサイトが見つかりました。私はこのサイトをたどり、ついにグーグルワークを手に入れました。
しかし、私はまだ yahoo の問題に悩まされています。グーグルのようなヤフーにも同様の解決策があるのだろうか。
ありがとうございました。