2

我正在使用带有 C# 的 Asp.Net core 2.0 在 Asp.Net Web API 应用程序中实现外部登录。使用 Twitter 选项登录时,应用程序重定向到 Twitter 登录页面,登录成功后,它正在调用应用程序的回调方法。在该方法中,我们试图登录用户的电子邮件/用户名,但不幸的是,它没有返回。谷歌、LinkedIn 等其他提供商正在回归。

我用来获取电子邮件地址的代码如下:

 var info = await _signInManager.GetExternalLoginInfoAsync();
 var email = info.Principal.FindFirstValue(ClaimTypes.Email);

使用 Twitter 登录示例 使用 LinkedIn 示例登录

4

0 回答 0