【发布时间】:2014-01-05 05:27:53
【问题描述】:
我使用 ASPNET mvc 5 中的新设置进行 facebook 登录。当用户登录时,我可以看到有对默认公共配置文件的请求,但我得到的只是令牌、用户名,没有别的.
我认为默认情况下我也会获得名字和姓氏等信息。如果添加到范围,还有电子邮件。
在来自 facebook 的回调中,我有这段代码来提取信息:
var authManager = HttpContext.GetOwinContext().Authentication;
var loginInfo = await authManager.GetExternalLoginInfoAsync();
感谢评论,我发现我需要查看回调的身份才能获取请求的信息
var loginIdentity = await authManager.GetExternalIdentityAsync(DefaultAuthenticationTypes.ExternalCookie);
这将提供登录令牌/提供者之外的所有内容。
【问题讨论】:
-
谢谢在那里找到我的答案,会更新
标签: asp.net-mvc facebook owin