2012-04-10 58 views
0

通过点击我的页面上的按钮,应该重定向到Facebook登录页面。我会给我的用户名和密码登录,它应该在认证后返回到我的主页。我搜索了很多要做到这一点,无法得到任何改进。 Plz帮助我达到目的地。facebook OpenID

我的代码:

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

什么代码,SDK您使用的登录页面? – 2012-04-10 05:04:40

+0

DotNetOpenAuth.OpenId.RelyingParty; using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration;保护无效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;}} – 2012-04-10 05:52:26

+0

您是否在登录或C#SDK中使用Javascript-SDK? – 2012-04-10 06:11:56

回答

0
+0

我使用我的Google用户名和密码作为Open-ID登录到我自己的网站。我上面发布的C#代码帮助我成功完成了这项工作。而不是使用谷歌,我需要使用我的Facebook用户名和密码作为Open-ID登录。看到这个链接http://twiki.org/cgi-bin/view/Codev/OpenIDProviderList,它给了我相应提供者的Open-ID端点。由于我的研究,我得到了Facebook并不是终点。它具有实现Open-ID概念的独特方式。 Plz帮助我达成目标。 – 2012-04-14 04:39:54