2012-02-20 11 views
2

OpenAuthを有効にして、ユーザーがGoogle、Yahoo、Facebookなどを介してログインできるようにすることは、Webサイトでよく起こります。 ASP.NET MVCでSQL Serverリポジトリを使用してこの機能を実装するために使用または参照できるオープンソースのライブラリまたはプロジェクトはありますか?ASP.NET MVC/SQL ServerのOpenAuth

答えて

2

DotNetOpenAuthを使用できます。これは、Google、Yahoo、AOl、Wordpressなどをサポートしています。

このリンクには、これを行う方法がわかりやすいサンプルプロジェクトがあります。

http://www.west-wind.com/weblog/posts/2009/Sep/17/Integrating-OpenID-in-an-ASPNET-MVC-Application-using-DotNetOpenAuth

Facebookのためには、接続のFacebookを検討する必要があるかもしれません。

データベースにオープンID(ハッシュ後)を格納するテーブルを作成できます。ユーザーが他のプロバイダの詳細(例:google)でログインすると、公開IDが取得されます。あなたはあなたのテーブルにあるものでそれを確認して、ユーザーをログインしたユーザーにすることができます。

関連する問題