5

私は、ユーザーがGoogleアカウント、Yahooアカウント、またはその他のOpenIdを使用してアプリケーションにログインできるようにする、DotNetOpenAuthを使用した非常に単純な実装をしばらく探していました。DotNetOpenAuthのWebサイトを掘り下げて検索したり、このサービスを利用する他のプロジェクトのソースコードを調べたりしましたが、どれも非常に単純なものではないようです。(DotNetOpenAuthのサイトからのサンプルを含みます。)

次のほとんどを示すチュートリアル/デモ/例へのリンクを持っている人はいますか?

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

あなたが提供できるどんな援助もいただければ幸いです。たぶん、私が必要とする情報は、これらの他のデモのいくつかですでに見たことがあります。機能を完全に包み込むためにコードが何をしているのかについての情報がありません。

4

1 に答える 1

7

これ以上明確にする方法がわかりません。また、NerdDinner サンプルが気に入った場合は、オープン ソースとしても利用できるので、その機能を確認してください。

于 2012-05-11T03:22:17.367 に答える