【发布时间】:2014-11-13 09:25:59
【问题描述】:
我正在尝试使用 Facebook 作为 Asp.net Identity 2.0 的外部登录提供程序。我在 Startup.Auth 中的 Facebook 身份验证选项配置如下:
var facebookOptions = new FacebookAuthenticationOptions()
{
AppId = ConfigurationManager.AppSettings[OneStepCloserTo.Web.Models.Constants.FacebookClientIdKey],
AppSecret = ConfigurationManager.AppSettings[OneStepCloserTo.Web.Models.Constants.FacebookClientSecretKey]
};
facebookOptions.Scope.Add("email");
facebookOptions.Scope.Add("user_friends");
facebookOptions.Scope.Add("public_profile");
facebookOptions.Scope.Add("user_hometown");
电子邮件范围有效,因为我可以在返回的声明中看到我的电子邮件地址。但是,不会返回任何 public_profile fields listed here。有谁知道为什么会这样?
【问题讨论】:
标签: asp.net facebook-graph-api asp.net-identity