【发布时间】:2014-08-26 17:15:34
【问题描述】:
我正在使用内置的 MVC 4 OAuthWebSecurity 来允许对 LinkedIn 进行身份验证。
在我的 LinkedIn API 密钥上,我添加了 r_emailaddress 权限。
问题是电子邮件地址由于某种原因未在结果对象中填充到 ExtraData 字典中。
AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
关于如何利用内置的 LinkedIn 提供程序但检索电子邮件地址的任何想法?
更新 事实证明,LinkedIn 的内置 DotNetAuthOpenAuth 提供程序没有填充电子邮件地址字段.... 此外,用户名字段也会填充用户的全名。 因此,至少可以说有点奇怪。
无论如何,我找到了这个链接http://deepindera.blogspot.com/2013/08/aspnet-mvc-oauth-linkedin-email-problem.html,它向您展示了如何为 DotNetAuth 创建自定义 LinkedIn 客户端。
【问题讨论】:
标签: asp.net-mvc-4 linkedin dotnetopenauth