【问题标题】:How to get user id and email with Facebook authentication through Owin? [duplicate]如何通过 Owin 通过 Facebook 身份验证获取用户 ID 和电子邮件? [复制]
【发布时间】:2013-11-14 00:26:10
【问题描述】:

我希望能够使用 Facebook 登录,然后检索用户 IDemail

我正在使用AuthenticationManager.GetExternalLoginInfoAsync();获取用户登录信息,但它只返回用户名。

Owin 之前我有DotNetOpenAuth.AspNet.AuthenticationResult,它有一个包含额外信息的字典,所以我可以抓取例如

result.ExtraData.TryGetValue("name", out aux);

现在有了Owin,我不知道如何获取这些信息。例如,如何从 Facebook 获取用户电子邮件?

【问题讨论】:

    标签: c# facebook authentication asp.net-mvc-5 owin


    【解决方案1】:

    要访问 facebook 在成功验证后返回的信息,您可以尝试像 post 那样实现 OWIN facebook 中间件的提供程序方法。您还可以通过添加更多范围从 facebook 请求更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-07
      • 1970-01-01
      • 2018-02-12
      • 2014-01-25
      • 1970-01-01
      • 2016-10-15
      • 2010-12-10
      • 1970-01-01
      相关资源
      最近更新 更多