如何在ASP中获取外部登录的Email地址.asp.net MVC 5
本文关键字:地址 Email asp net MVC 登录 ASP 外部 获取 | 更新日期: 2023-09-27 18:18:31
我们正在使用Asp。MVC 5中的Net Identity允许用户使用他们的社交媒体帐户登录。
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
我们使用上面的API来检索帐户信息,但是除了Facebook之外的所有帐户都为loginInfo.Email
空值,我们如何获得这两个社交帐户的电子邮件地址:
- 微软账户Twitter
我相信这些提供商都没有将用户电子邮件传播为索赔。你必须直接查询他们的api来获取电子邮件地址。
要从Microsoft帐户获取电子邮件地址,戳/me端点
Twitter不允许检索用户的电子邮件地址。这里的建议(就像其他人一样)是在应用程序中询问用户的电子邮件地址。