29得票2回答
为什么asp.net Identity用户id是字符串?

我想在ASP.NET Web API应用程序的所有表中使用 System.Guid 类型作为标识。但是,我还使用Asp.net Identity,它使用字符串类型的标识(也可以存储GUID)。所以,我想知道为什么默认情况下使用字符串 ID,而不是System.Guid?在整个应用程序中使用Gu...

17得票3回答
使用ASP.NET Identity创建无密码用户

我被要求在用户界面上提供创建无密码用户的功能。我正在尝试使用 ASP.NET Identity 完成此操作。 通过 UserManager 的 Create 方法,我成功地创建了一个没有密码的用户:if (vm.ShouldHavePassword) { userManager.Cr...

7得票3回答
在自定义用户标识后,User.Identity.GetUserId()返回错误的字符串类型。

我为实体框架和ASP.NET Identity创建了自定义用户模型。 我查看了此处的其他答案,它们与我的问题接近,但答案不符合我的要求,因此我在这里询问。 一切都很好。但是当我尝试获取用户ID时: ApplicationUser user = await manager.FindByIdA...

12得票2回答
如何在ASP.NET Identity中定义不同的用户类型?

在我的应用程序中,我使用ASP.NET Identity,并且我有不同类型的用户(教师、学生...),他们有自己的属性。对于教师,我有“经验、语言能力、证书、奖项、从属关系”等属性,对于学生则有不同的属性。因此,因为每个用户都有不同的信息,所以我不能使用角色。因此,所有这些实际上都是用户,也就...

9得票2回答
MVC 5 - 给用户添加声明

我正在开发一个MVC 5互联网应用程序,并使用Identity 2.1。 在用户登录后,如何向其添加 claim(声明),并且我知道 username(用户名)? 以下是我的代码: public void AddClaimToUser(string userName, string ty...

9得票1回答
ASP.NET身份验证:验证ResetPassword令牌是否已过期

在我的API中,我有两个端点。第一个是生成重置密码表单的电子邮件(我使用UserManager.GeneratePasswordResetTokenAsync来生成令牌)。 第二个端点用于实际的密码重置(我使用UserManager.ResetPasswordAsync)。 我的要求是验证用...

10得票3回答
AspNetUsers(Identity)和自定义表之间的一对多关系

我正在努力创建一个 AspNetUsers 表和一个名为 Map 的自定义表之间的一对多关系(一个用户可以有多个地图,但一张地图只能属于一个用户)。我尝试了这个网站上几乎所有可用的解决方案,并在网上寻找其他解决方案,但没有任何一个对我有效。我被卡住了,似乎没有任何方法可以让我成功实现。我对 M...

20得票2回答
如何在ASP.NET Identity中使用ActiveDirectoryMembershipProvider?

我正在学习如何使用.NET Identity。我需要对Active Directory进行身份验证,为此我在尝试使用ActiveDirectoryMembershipProvider。 我需要完成以下任务: 对Active Directory (AD)中的用户/密码进行身份验证。 检查用户是...

14得票4回答
在视图中获取ASP.NET身份验证的当前用户

我使用ASP.NET Identity 2.0和MVC。我需要在视图中记录用户的名字、姓氏、电子邮件等信息。如何获取这些信息?我只能获取@User.Identity,但没有我的用户类的属性。//in my view, i need here my ApplicationUser class &...

83得票24回答
Asp.NET身份验证2出现“无效令牌”错误

我正在使用 Asp.Net-Identity-2,并尝试使用以下方法验证电子邮件验证码。但是我收到了一个"Invalid Token"的错误消息。 我的应用程序用户管理器如下所示:public class AppUserManager : UserManager<AppUser&gt...