33得票4回答
ASP.NET 5身份验证 - 自定义SignInManager

我有一个MVC 6项目(vNext),并且正在尝试使用ASP.NET身份验证。在我的情况下,我不想使用内置的EF(SignInManager、UserManager、UserStore)等工具。我有一个外部数据库,只想进行用户名/密码查询并返回有效的cookie。 所以我开始编写自己的类。pu...

32得票1回答
ASP.NET Identity 2 UserManager异步获取所有用户

有人能告诉我在ASP.NET Identity 2中如何异步获取所有用户吗? UserManager.Users 中没有任何异步或查找全部异步的方法。

31得票5回答
在AccountController之外访问UserManager

我想在不同的控制器(非accountcontroller)中设置aspnetuser表格的一列值。我一直在尝试访问UserManager,但我无法弄清楚如何做到这一点。 到目前为止,在我想要使用它的控制器中,我尝试了以下操作: ApplicationUser u = UserManag...

31得票3回答
使旧会话Cookie失效 - ASP.Net身份验证

我正在开发的ASP.NET MVC 5应用程序接受了一家外部公司进行渗透测试。 他们提出的一个问题如下所述 与会话管理相关联的Cookie称为AspNet.ApplicationCookie。当手动输入后,应用程序将对用户进行身份验证。即使用户从应用程序中注销,Cookie仍然有效。...

29得票3回答
自定义表的身份验证2.0

我对ASP.NET Identity还是新手,仍在努力理解它的工作原理。不幸的是,我发现尝试过的许多教程都是针对Identity 1.0的,而我正试图使用Identity 2.0。 我面临的最大问题是,我认为会很简单的事情,但结果并非如此。我想做的是使用现有的数据库和用户表。目前,我似乎只能...

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

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

29得票1回答
如何使用ASP.NET Identity 2.0.1强制向用户传播角色更改?

我阅读了这篇文章,虽然它解释了如何在一段时间后将角色更改传播到用户Cookie中,但我仍然不明白如何强制立即更改用户角色。 如果我是管理员并更改了用户角色,我真的必须使用户注销吗?如果是这样的话,该怎么办?如果我使用AuthenticationManager.SignOut();,那么我会注...

28得票3回答
在 ASP.NET Identity 2 中使用 UserManager.Update() 更新用户

我在一个MVC 5项目中使用ASP.NET Identity 2,并且想通过使用UserManager.Update()方法更新Student数据。然而,由于我继承了ApplicationUser类,所以在调用更新方法之前,我需要将Student映射到ApplicationUser。另一方面,...

28得票1回答
如何在不使用角色的情况下,在ASP.NET WebAPI中实现基于声明的授权?

我有一个使用Claims的ASP.Net WebAPI 2应用程序。这些声明作为两个附加列存储在标准Identity2 AspNetUsers表中:CREATE TABLE [dbo].[AspNetUsers] ( [Id] INT ...

26得票3回答
如何在WebAPI方法中获取用户的角色,而不需要查找AspNetUserRoles表?

我有一个存储过程用于更新状态。根据用户的角色,该存储过程可能允许或不允许更改状态。因此,我需要将角色名称传递给存储过程。我的角色名称存储在客户端的JavaScript代码中,但是当然我需要在服务器上进行第二次检查。每个用户仅具有三个角色中的一个,当请求更新状态时,我可以根据客户端所拥有的角色调...