我正在使用ASP.NET MVC 5并且一切正常,现在我正在使用ASP.NET Core,而Facebook的社交登录没有收到电子邮件。我已经测试了我的帐户和其他人。我正在使用:
“Microsoft.AspNet.Authentication.Facebook”:“1.0.0-rc1-final”
这是帐户控制器中的代码:
User2
Startup.cs示例:
// REVIEW: handle case where email not in claims?
var email = loginInfo.ExternalPrincipal.FindFirstValue(ClaimTypes.Email);
任何想法如何解决?
答案 0 :(得分:1)
该问题似乎特定于 FaceBook ,并且在github here和here中得到了相当好的记录。确保您正确设置的事项:
app.UseFacebookAuthentication
时,请确保将“email”添加到范围like so Options.UserInformationEndpoint =
"https://graph.facebook.com/me?fields=email,timezone,picture";
如果您仍然无法获得所需内容,请升级到RC2。