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 のログインは、ウェブサイトに付加価値のある機能であるべきです。今、私が得られないいくつかのビットは...
- 誰かがFacebookログインを使用してWebサイトにログインしたときにasp.netフォーム認証を認証する方法。
- javascript のすべての値を aspx.vb に渡してデータベースに接続し、情報を保存するにはどうすればよいですか。
おそらく FacebookUsers という名前の新しいテーブルをデータベースに作成する必要があることは理解しています。しかし、Facebook 認証と asp.net ログイン コントロールが連携する方法は考えられません。ちなみに、私のウェブサイトはVB.netにあります。