2012-05-07 29 views
5

DotNetOpenAuthを使用して、ユーザーが自分のGoogleアカウント、Yahooアカウント、またはその他のOpenIdを使用してアプリケーションにログインできるようにするために、少し時間をかけて探してきました。私はDotNetOpenAuthのウェブサイトからいくつかの掘り下げと検索を行っただけでなく、このサービスを利用している他のプロジェクトのソースコードをチェックアウトしましたが、どれもまったくまっすぐではないようです。 (DotNetOpenAuthのサイトからのサンプルを含む)DotNetOpenAuthシンプルなデモ、MVC&剃刀

以下のほとんどを示すチュートリアル/デモ/例へのリンクがある人はいますか?

  1. ユーザーは、Google、Yahoo、その他のOpenId、または「通常の」ASP.NETメンバーシップアカウントを使用してサインインできるようにします。 (NerdDinnerデモに非常に似ています)
  2. 最初のログイン時に、FirstName、LastName、E-MailAddressなどの情報を外部のソース(Googleなど)から取得します。
  3. ユーザーが初めてログインする場合は、上記のメンバシップ情報(おそらくASP.NET Membershipテーブルに保存)を保存します。
  4. その後のログイン時に、ASP.NETメンバーシップテーブルからそのユーザーのレコードを取得します。
  5. RazorエンジンでMVC 3を使用する。

ご支援いただければ幸いです。チャンスは、私が必要とするこれらのデモのいくつかで既に見た情報です。私は機能の周りに頭をいっぱいにするためにコードが何をしているのか正確にはわかりません。

答えて

7

thisより明らかにする方法はわかりません。 NerdDinnerサンプルが好きな人は、オープンソースとしても利用できるので、彼らが何をしているのかをチェックしてください。

+0

ありがとう、アンドリュー。これは私がここで見つけた情報と混ざっています。http://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx helped私はすべて一緒にそれを入れます。ガイダンスをありがとう。 – KWondra

関連する問題