Asp.net Identity 2.0으로 외부 로그인 공급자로 Facebook을 사용하려고합니다. Startup.Auth의 Facebook 인증 옵션은 다음과 같이 구성됩니다.asp.net identity 2.0 Facebook public_profile이 필드를 반환하지 않습니다.
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 중 하나도 반환되지 않습니다. 아무도 이것이 왜 그런지 알 수 있습니까?