我创建了一个通过点击按钮登录并注册的应用程序。通过在后面的代码中使用访问令牌来处理登录并获取用户预填充某些表单的详细信息,这一切都按预期工作。
客户现在要求提供类似于facebook登录按钮的东西,它将登录/应用程序身份验证放在一个框架中,而不是将用户重定向到Facebook。
查看文档我对如何执行此操作感到有点困惑。 facebook登录/身份验证javascript按钮是否为后面的代码中的操作提供了访问代码。
答案 0 :(得分:0)
您是否考虑使用Facebook javascript SDK进行弹出式登录,如下所示:
FB.ui({ method: 'auth.login',
perms: 'publish_stream',
display: 'popup' },
function (rsp) {
fg_log('on login');
if(rsp.session) {
if(rsp.perms) {
} else {
}
} else {
fg_log('No login');
}
}
);
http://developers.facebook.com/docs/reference/javascript/FB.ui/ http://developers.facebook.com/docs/reference/javascript/
答案 1 :(得分:0)
社交插件是自包含的,并且做客户端的一切。但是,您可以将login/logout事件挂钩到JavaScript SDK并使用AJAX与服务器通信。您还可以在后续请求中获取Facebook auth cookie服务器端,以查看用户是否已登录,也可以进行验证。
查看Integration of Facebook and asp.net membership,了解使用Facebook access_token设置.Net身份验证的示例。
答案 2 :(得分:0)
我为自己的项目采取的基本方法是: