※8/25 OpenId用語訂正(RP⇒OP) asp.net mvcアプリで、DotNetOpenAuthを使用したOpenId認証を行う際、 DotNetOpenAuthのサンプルコードのようにControllerで認証関係処理をゴリ書きするのが嫌だったので、その辺の処理をクラスに分離してみました。 FactoryクラスでCookie使ってたり、RP OP毎の(とりあえずはGoogleとYahoo)AuthAdapterクラス処理をちゃんと実装する必要はありますが、 ひと通り動くようになってるので公開しておきます。その他RP OPとして、はてなとライブドアで動作確認済です。 ログインページ(一部抜粋) @{ ViewBag.Title = "ログイン"; var returnUrl = @Url.Content("~/Home"); if (ViewBag.ReturnUrl != n