1

i have a job portal website project in that i need to signup user by using google open authentication .. so that i can retrieve his/her account details like firstname,lastname,emailid, mobile number etc .. similarly fot yahoo also in asp.net.

4

1 に答える 1

4

DotNetOpenAuthを確認してください。これは、google / yahooo /openIDログインサポートを.NETアプリケーションに統合するための.NETライブラリです。

これがその仕組みです。

ウェブサイト(google / yahooなど)にさまざまなログインオプションを表示し、ユーザーがそれをクリックすると、これらのプロバイダーのログインページにリダイレクトされます。あなたはあなたのページの1つのURL(コールバックのようなもの!)を渡すので、正常に認証された後、提供されたものはあなたのこの特定のページにリダイレクトされます。ユーザーのパスワードは取得できません。アカウントに対応するOpenID文字列を取得します。これをUserInfoテーブルに保存して、次回ユーザーがアクセスしたときに、認証後にユーザー関連のもの(プロファイル設定など)を持ってくることができるようにする必要がある場合があります。

ユーザーの携帯番号を取得できるとは思いません。ユーザーのEmailIDを取得できます。

インターネットにはたくさんの例があります。

http://midnightprogrammer.net/post/Add-Google-Login-Support-In-ASPNET-With-OAuth.aspx

http://danhounshell.com/blog/adding-openid-to-your-web-site-in-conjunction-with-asp-net-membership/

于 2012-06-28T13:12:24.143 に答える