9

クライアントから、Googleアカウントを介してASP.netWebアプリケーションにログインするように要求されました。私はそのようなことをしたことがないので、私はいくつかの懸念を持っています。

私を悩ませているのは、彼が特定のアカウントに役割(管理者、ユーザー)を追加したいということです。これは、Googleアカウントデータをデータベースに接続する方法がわからないため、私を困惑させます。自分のデータベースに保存できるパスワードやユーザー名を取得できないと思います。

どこから始めれば?

4

3 に答える 3

7

OpenIDを使用します。これは、DotNetOpenAuthライブラリのASP.NETに実装されています。Googleログインのサンプルが含まれており、非常に簡単です。

役割は機能する必要があります。ユーザーテーブルを作成するときに、適切なロールにユーザーを追加するだけです。

于 2012-12-28T16:07:03.447 に答える
5

これを見てください:

http://www.asp.net/vnext/overview/aspnet/oauth-in-the-default-aspnet-45-templates

.NET4.5のOpenID機能の概要を説明するScottHanselman氏。これはあなたにとって良い出発点かもしれません。

MSDNの場合:http: //blogs.msdn.com/b/webdev/archive/2012/08/15/oauth-openid-support-for-webforms-mvc-and-webpages.aspx

于 2012-12-28T15:18:38.123 に答える
3

このcodeplexミニプロジェクトをご覧になることをお勧めします:http://loginwithgoogle.codeplex.com/。あなたはそれが役に立つと思うかもしれません。

よろしく

于 2012-12-28T15:16:10.567 に答える