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.
1 に答える
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/