2012-04-10 8 views
0

Durch einen Klick auf einen Button auf meiner Seite, sollte auf Facebook Login-Seite umgeleitet werden. Ich gebe meinen Benutzernamen und mein Passwort ein, um mich anzumelden. Nach der Authentifizierung sollte er auf meine Homepage zurückkehren. Ich wurde viel gesucht, konnte keine Verbesserungen erreichen. Plz helfen mir, mein Ziel zu erreichen.facebook OpenID

Mein Code:

DotNetOpenAuth.OpenId.RelyingParty; 
using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration; 
protected void OpenLogin_Click(object src, CommandEventArgs e) { 
OpenIdTextBox1.Text = e.CommandArgument.ToString(); 
OpenIdTextBox1.LogOn(); 
} 
protected void OpenIdTextBox1_LoggedIn(object sender, OpenIdEventArgs e){ 
var sreg = e.Response.GetExtension<ClaimsResponse>(); 
if (sreg != null){ 
var email = sreg.Email;var postalCode = sreg.PostalCode; 
} 
} 
+0

Welcher Code, SDK Sie für Anmeldeseite verwenden? –

+0

DotNetOpenAuth.OpenId.RelyingParty; Verwenden von DotNetOpenAuth.OpenId.Extensions.SimpleRegistration; protected void OpenLogin_Click (Objekt src, CommandEventArgs e) {OpenIdTextBox1.Text = e.CommandArgument.ToString(); OpenIdTextBox1.LogOn();} geschütztes void OpenIdTextBox1_LoggedIn (Objektabsender, OpenIdEventArgs e) {var sreg = e.Response.GetExtension < ClaimsResponse>(); if (sreg! = Null) {var email = sreg.Email; var postalCode = sreg.PostCode;}} –

+0

Verwenden Sie Javascript-SDK für Login oder C# SDK? –

Antwort

0

dieses Verfahren Links. Ich kann das Problem nicht konfigurieren.

  1. facebook c# sdk getting started
  2. Step by step getting start with facebook c# SDK for beginners
  3. http://multitiered.wordpress.com/2010/08/05/getting-started-with-the-facebook-c-sharp-sdk/
  4. Integrating facebook login and facebook c# SDK - NOT a facebook app
  5. http://weblogs.asp.net/kon/archive/2010/11/15/getting-started-with-facebook-c-sdk.aspx

Kommentar, wenn Sie nicht, obwohl alles bekommen werden, über den Link (Prozedur) Sie verwendet haben.

Aktualisierung:

Facebook ist nicht Openid-Anbieter. Sie können facebook-connect für dasselbe verwenden.

Siehe folgenden Links:

  1. Is Facebook an OpenID provider?
  2. Is facebook an openid provider?
  3. What is the "openid" url of facebook?
  4. facebook with openid
+0

Ich verwende meinen Google-Benutzernamen und mein Passwort als Open-ID, um auf meiner eigenen Website eingeloggt zu werden. Der C# -Code, den ich oben gepostet habe, hilft mir, diese Arbeit erfolgreich zu machen. Anstatt Google zu verwenden, muss ich mich mit meinem Facebook-Benutzernamen und Passwort als Open-ID anmelden. Sehen Sie diesen Link http://twiki.org/cgi-bin/view/Codev/OpenIDProviderList, es gibt mir den Open-ID-Endpunkt für die entsprechenden Anbieter. Aufgrund meiner Recherchen habe ich herausgefunden, dass Facebook keinen Endpunkt hat. Es hat eine einzigartige Möglichkeit, Open-ID-Konzept zu implementieren. Plz helfen mir, mein Ziel zu erreichen. –