我希望能够使用Facebook登录,然后检索用户ID
和email
。
我使用AuthenticationManager.GetExternalLoginInfoAsync();
来获取用户登录信息,但它只返回用户名。
Owin
之前我DotNetOpenAuth.AspNet.AuthenticationResult
并且它有一个包含额外信息的词典,所以我可以抓住例如
result.ExtraData.TryGetValue("name", out aux);
现在使用Owin
我不知道如何获取此信息。例如,如何从Facebook获取用户电子邮件?
答案 0 :(得分:0)
要成功进行身份验证后访问facebook返回的信息,您可以尝试实现OWIN facebook中间件的提供程序方法,如此post。您还可以通过添加更多范围来从facebook请求其他信息。