C# 使用Facebook进行用户授权
我已经用我当前的项目实现了Facebook用户身份验证,现在我想实现授权。我需要授权来检查用户在尝试执行操作时是否登录。有人能给我指出一个与我的情况相关的资源,或者帮助我吗 编辑:我认为此授权需要是服务器端的,因为我还想验证特定的用户权限(例如,如果用户是管理员) 您可以使用Javascript SDK来实现这一点C# 使用Facebook进行用户授权,c#,.net,wcf,facebook,authorization,C#,.net,Wcf,Facebook,Authorization,我已经用我当前的项目实现了Facebook用户身份验证,现在我想实现授权。我需要授权来检查用户在尝试执行操作时是否登录。有人能给我指出一个与我的情况相关的资源,或者帮助我吗 编辑:我认为此授权需要是服务器端的,因为我还想验证特定的用户权限(例如,如果用户是管理员) 您可以使用Javascript SDK来实现这一点 $('button.action').click(function() { FB.getLoginStatus(function(response) { if(r
$('button.action').click(function() {
FB.getLoginStatus(function(response) {
if(response.session) {
// user logged in.
} else {
// log him in.
}
});
return false;
});
我想授权登录用户执行的操作。因为这些信息是客户端的,所以我不需要在服务器端进行授权吗?由于我没有实现标准用户名/密码登录,只是使用facebook登录,为了授权,我不应该将facebook cookie中的访问令牌与我存储在数据库中的访问令牌进行比较,以确保用户是正确的用户,而不是,例如,试图模拟具有更高权限的人?如果访问令牌位于您的站点上,则即使用户登录处理过期的访问令牌,访问令牌也可能过期与我当前的问题无关。我想确保用户拥有某些权限,比如管理员权限,以便执行特定操作。由于这些权限存储在数据库中,我必须对照数据库进行检查。
$('button.action').click(function() {
FB.getLoginStatus(function(response) {
if(response.session) {
// user logged in.
} else {
// log him in.
}
});
return false;
});