0

Facebook 認証について 1 週間掘り下げてきました。facebook_connect、CodePlex の Facebook C# SDK、Facebook に接続するその他の方法など、今では絶対に必要なものがたくさんあります。最後にhttp://developers.facebook.comを何度も読んだ後、ログインボタンを作成し、新しい標準の Graph API スタッフを使用して Facebook のユーザー情報を取得することができました。などのJavascriptがあります。

var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
var name = response.name
var username = response.username
var gender = response.gender

別の世界では、Web サイト全体を管理するログイン コントロールと asp.net フォーム認証を使用しています。

Protected Sub Login1_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login1.Authenticate

Dim userName As String = Login1.UserName
Dim password As String = Login1.Password
Dim result As Boolean = UserLogin(userName, password)
If (result) Then
    e.Authenticated = True
Else
    e.Authenticated = False
End If
End Sub

Private Function UserLogin(ByVal userName As String, ByVal password As String) As Boolean
    //validate user // if valid, return true
    //return false if invalid user
End

既存の Web サイトからすべてのフォーム認証を削除することはできません。Facebook のログインは、ウェブサイトに付加価値のある機能であるべきです。今、私が得られないいくつかのビットは...

  1. 誰かがFacebookログインを使用してWebサイトにログインしたときにasp.netフォーム認証を認証する方法。
  2. javascript のすべての値を aspx.vb に渡してデータベースに接続し、情報を保存するにはどうすればよいですか。

おそらく FacebookUsers という名前の新しいテーブルをデータベースに作成する必要があることは理解しています。しかし、Facebook 認証と asp.net ログイン コントロールが連携する方法は考えられません。ちなみに、私のウェブサイトはVB.netにあります。

4

1 に答える 1

0
  1. * javascriptのすべての値をaspx.vbに渡して、データベースに接続し、情報を保存するにはどうすればよいですか*。以下の記事をチェックしてください。彼らはあなたを少し助けるかもしれません。 http://www.codeproject.com/Tips/371917/Get-user-Facebook-details-in-ASP-NET-and-Csharp

1.-新しいテーブルを作成しないでください。現在のユーザーテーブルに新しいフィールドを追加するだけです...2.-フィールドにFaceBookUIDまたはFB_IDという名前を付けます。3.-FacebookのユーザーIDを保存します。4.-FACEBOOK UIDのデフォルト値を0に設定します。5。-これで、通常のユーザーとFacebookUserの間で一意の値が得られます。

于 2012-04-30T03:42:44.300 に答える