165得票10回答
尝试激活“AuthController”时,无法解析类型为“Microsoft.AspNetCore.Identity.UserManager”的服务。

我在登录控制器中遇到了这个错误。 InvalidOperationException:尝试激活“Automobile.Server.Controllers.AuthController”时,无法解析类型为“Microsoft.AspNetCore.Identity.UserManage...

75得票6回答
如何覆盖ASP.NET Core Identity的密码策略

默认情况下,ASP.NET Core Identity的密码策略要求至少一个特殊字符、一个大写字母、一个数字等。如何更改这些限制?文档(https://docs.asp.net/en/latest/security/authentication/identity.html)中没有相关内容。我试...

74得票2回答
.NET Core Identity与IdentityServer4的区别

问题: 我应该使用 .Net Core Identity 还是 IdentityServer 4 with Identity? 我需要构建一个具有登录/注册功能的应用程序,并允许用户使用API来导入/导出我的软件中的数据。我还想拥有像Google、Twitter等外部登录。 我无法理解为什...

59得票14回答
.NET Core 2.1身份验证获取所有用户及其关联角色

我正在尝试从身份验证中提取所有用户及其相关角色,以在用户管理管理员页面中使用。我认为这应该相对容易,但显然并不是这样。我已经尝试了以下解决方案:https://dev59.com/H6Hia4cB1Zd3GeqPOiGT#43562544 但到目前为止还没有成功。 以下是我目前的进展: A...

53得票3回答
如何在 .Net Core 测试中模拟 UserManager?

我有以下代码。我正在尝试运行一个创建用户的测试用例。到目前为止,这是我所尝试的:public class CreateUserCommandHandlerTest { private Mock<UserManager<ApplicationUser>> _use...

53得票11回答
ASP.NET Core 2.0中的JWT验证出现“Authorization failed for user: (null)”错误

我正在使用ASP.NET Core 2.0应用程序(Web API)作为JWT发行者,生成一个可供移动应用程序使用的令牌。不幸的是,这个令牌不能被一个控制器验证,而另一个控制器可以验证(在相同的asp.net core 2.0应用程序中使用相同的验证设置)。 因此,我有一个有效的令牌,可以解...

46得票6回答
如何使用UserManager在IdentityUser上加载导航属性

我已经扩展了IdentityUser,将用户地址作为导航属性包含在内。但是当使用UserManager.FindByEmailAsync获取用户时,导航属性没有填充。ASP.NET Identity Core是否有像Entity Framework的Include()一样填充导航属性的方法,还...

40得票8回答
如何在ASP.NET Core中返回401而不是302?

我想让ASP.NET Core Identity在用户未登录时返回401。我已经在我的方法上添加了[Authorize]特性,但它返回302而不是401。我尝试了很多建议,包括使用services.Configure和app.UseCookieAuthentication将LoginPath设...

39得票2回答
UserManager.CheckPasswordAsync与SignInManager.PasswordSignInAsync的区别

使用ASP.NET Core身份验证 - 当用户提供密码和用户名来获取JWT令牌时,他们将其凭据发布到/api/token 我的token控制器方法是否应该使用UserManager来使用CheckPasswordAsync检查密码,如果通过则返回token,还是应该使用SignInMana...

36得票1回答
在ASP.NET Core Web API中使用AspNetUserTokens表存储刷新令牌。

我正在使用ASP.NET Core Web API应用程序。我正在尝试在ASP.NET Identity(内置于数据库表中)之上实现基于Jwt Token的身份验证。 我已经实现了所有的场景,比如注册用户、登录等,但是现在正在尝试实现刷新令牌流程(当访问令牌过期时,客户端需要使用刷新令牌来获...