如何在OWIN OAuth .NET中获取用户ID

kat1330

我正在关注以下文章以实现OAuth身份验证:http : //www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-和openid登录

您可以找到ExternalLoginCallback控制器的操作。在该操作中,执行以下方法:

ExternalLoginInfo loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();

loginInfo具有“登录”属性。登录属性具有LoginProvider和ProviderKey属性。

有谁知道它的ProviderKey属性是什么?在提供者中注册的唯一UserID是吗?

谢谢

Mohsen Esmailpour

尝试User.Identity.GetUserId()方法。

if (loginInfo == null)
{
    return View("ExternalLoginFailure");
}

var userId = User.Identity.GetUserId();

有关更多信息,请参阅VS 2013项目模板中的“从社交提供程序获取更多信息”

更新:获取用户的另一种方法是:

var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
    return RedirectToAction("Login");
}

var user = await UserManager.FindAsync(loginInfo.Login);
if (user != null)
{
    await SignInAsync(user, isPersistent: false);
    return RedirectToLocal(returnUrl);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Azure AD B2C oauth2登录中获取用户的对象ID

来自分类Dev

ADFS中的OAuth:如何获取用户的个人数据

来自分类Dev

如何使用Google Oauth .NET库获取用户的电子邮件地址

来自分类Dev

如何在跨服务器的IIS中使用OWIN for IIS中的OAuth AccessTokenFormat?

来自分类Dev

如何在gradle中获取用户ID和GID?

来自分类Dev

如何在iOS中获取用户设备ID?

来自分类Dev

如何在Discordjs 12中按ID获取用户?

来自分类Dev

如何在 MVC 的任何类中获取用户 ID?

来自分类Dev

ASP.NET(OWIN)身份:如何从Web API控制器获取用户ID?

来自分类Dev

在Meteor中创建用户期间如何获取用户ID?

来自分类Dev

如何从Facebook中的用户名获取用户ID

来自分类Dev

如何使用OWIN,OAuth和Web API获取授权代码?

来自分类Dev

Facebook OAuth登录未在ASP.NET Core 2.2中获取用户配置文件

来自分类Dev

如何从提及中获取用户ID(@User)

来自分类Dev

如何通过Laravel中的ID获取用户名?

来自分类Dev

如何使用iOS SDK在Quickblox中获取用户ID?

来自分类Dev

如何从提及中获取用户ID(@User)

来自分类Dev

如何从提及字符串中获取用户 ID

来自分类Dev

如何从打开的 SAP 会话中获取用户 ID?

来自分类Dev

OWIN + OAuth-如何提供用户ID而不是用户名

来自分类Dev

如何使用Net Core在DbContext中获取用户信息

来自分类Dev

从OWIN中的OAuth承载令牌获取IPrincipal

来自分类Dev

如何在Linux的审核日志中获取用户名而不是用户ID?

来自分类Dev

如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

来自分类Dev

如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

来自分类Dev

如何使用OAuth在Chrome扩展程序中获取唯一的用户ID?

来自分类Dev

如何在Parse中获取用户的FB ID?我可以访问AuthData吗?

来自分类Dev

如何在Yii框架中获取用户ID而不是名称?

来自分类Dev

如何在Android中获取用户设置的默认键盘的ID

Related 相关文章

  1. 1

    如何在Azure AD B2C oauth2登录中获取用户的对象ID

  2. 2

    ADFS中的OAuth:如何获取用户的个人数据

  3. 3

    如何使用Google Oauth .NET库获取用户的电子邮件地址

  4. 4

    如何在跨服务器的IIS中使用OWIN for IIS中的OAuth AccessTokenFormat?

  5. 5

    如何在gradle中获取用户ID和GID?

  6. 6

    如何在iOS中获取用户设备ID?

  7. 7

    如何在Discordjs 12中按ID获取用户?

  8. 8

    如何在 MVC 的任何类中获取用户 ID?

  9. 9

    ASP.NET(OWIN)身份:如何从Web API控制器获取用户ID?

  10. 10

    在Meteor中创建用户期间如何获取用户ID?

  11. 11

    如何从Facebook中的用户名获取用户ID

  12. 12

    如何使用OWIN,OAuth和Web API获取授权代码?

  13. 13

    Facebook OAuth登录未在ASP.NET Core 2.2中获取用户配置文件

  14. 14

    如何从提及中获取用户ID(@User)

  15. 15

    如何通过Laravel中的ID获取用户名?

  16. 16

    如何使用iOS SDK在Quickblox中获取用户ID?

  17. 17

    如何从提及中获取用户ID(@User)

  18. 18

    如何从提及字符串中获取用户 ID

  19. 19

    如何从打开的 SAP 会话中获取用户 ID?

  20. 20

    OWIN + OAuth-如何提供用户ID而不是用户名

  21. 21

    如何使用Net Core在DbContext中获取用户信息

  22. 22

    从OWIN中的OAuth承载令牌获取IPrincipal

  23. 23

    如何在Linux的审核日志中获取用户名而不是用户ID?

  24. 24

    如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

  25. 25

    如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

  26. 26

    如何使用OAuth在Chrome扩展程序中获取唯一的用户ID?

  27. 27

    如何在Parse中获取用户的FB ID?我可以访问AuthData吗?

  28. 28

    如何在Yii框架中获取用户ID而不是名称?

  29. 29

    如何在Android中获取用户设置的默认键盘的ID

热门标签

归档