私は、ユーザーがGoogleアカウント、Yahooアカウント、またはその他のOpenIdを使用してアプリケーションにログインできるようにする、DotNetOpenAuthを使用した非常に単純な実装をしばらく探していました。DotNetOpenAuthのWebサイトを掘り下げて検索したり、このサービスを利用する他のプロジェクトのソースコードを調べたりしましたが、どれも非常に単純なものではないようです。(DotNetOpenAuthのサイトからのサンプルを含みます。)
次のほとんどを示すチュートリアル/デモ/例へのリンクを持っている人はいますか?
- ユーザーがGoogle、Yahoo、その他のOpenId、または「通常の」ASP.NETメンバーシップアカウントを使用してサインインできるようにします。(NerdDinnerデモと非常によく似ています)
- 最初のサインイン時に、FirstName、LastName、E-MailAddressなどの情報を外部ソース(Googleなど)からキャプチャします。
- ユーザーが初めてログインする場合は、上記のメンバーシップ情報を(おそらくASP.NETメンバーシップテーブルに)保存します。
- その後のログイン時に、ASP.NETメンバーシップテーブルからそのユーザーのレコードを取得します。
- RazorエンジンでMVC3を使用する。
あなたが提供できるどんな援助もいただければ幸いです。たぶん、私が必要とする情報は、これらの他のデモのいくつかですでに見たことがあります。機能を完全に包み込むためにコードが何をしているのかについての情報がありません。