13得票1回答
“PersonalDataAttribute”有什么作用?

我刚刚发现ASP.NET Core Identity框架提供了PersonalData属性。文档仅表示: 用于指示某些内容被视为个人数据。 好的。这是什么意思?它对身份验证框架的工作方式或功能有任何影响吗?还是纯粹装饰性质的,可以在某些对象上进行反射并记录我的代码?

13得票1回答
如何在ASP.Net Core 1.1 MVC中确认电话号码

我无法弄清如何在asp.net core 1.1中进行电话号码确认。 身份验证服务配置包含明确的选项,可要求确认电子邮件和/或电话号码。 可以按照以下方式完成:services .AddIdentity<User, Role>(options => { ...

13得票1回答
如何使用ASP.Net Identity和IdentityServer4将其他声明添加到access_token中

如何将额外的声明添加到令牌中? API一旦接收到Bearer令牌,User.Identity对象将被填充以下声明。[ { "key": "nbf", "value": "1484614344" }, { "key": "exp", "value":...

13得票10回答
HTTP错误500.30 - ASP.NET Core 2.2中ANCM进程启动失败的错误

我正在配置此应用程序,在ASP.NET Core中确认帐户和恢复密码,但是出现了错误: HTTP错误500.30 - ANCM进程内启动失败。常见原因包括:应用程序启动失败、应用程序启动后停止、应用程序在启动期间抛出异常。故障排除步骤:检查系统事件日志以获取错误消息、启用记录应用程序过...

13得票2回答
Asp.Net Core WebApi身份验证失败,提示“Unprotect ticket failed”。

当我在一个被[Authorize]修饰的AspNetCore控制器中使用Bearer令牌时,我会收到以下日志信息: Translated text: 当我在一个被[Authorize]修饰的AspNetCore控制器中使用Bearer令牌时,我会收到以下日志信息:info: Microsof...

13得票1回答
禁用异步 Vs 挑战异步为什么和何时使用它们

在 AuthenticationManager 类中有两种方法,ForbidAsync() 和 ChallengeAsync()。我知道我可以在控制器中执行 HttpContext.Authentication.ForbidAsync 或返回类型为 ForbidResult 的结果,它们具有相...

12得票3回答
如何在控制器方法中使JWT令牌授权变为可选项

我在我的ASP.NET Core 2 web应用程序中使用JWT令牌。如果JWT令牌失败,我仍希望访问控制器方法,但ASP.NET Identity的User对象将为null。目前,如果身份验证失败,则控制器方法不会被调用,因此我无法在方法内应用逻辑来处理未经身份验证的用户,我想将其视为来宾而...

12得票1回答
IdentityServer4签名密钥、验证密钥和.Net Core数据保护

AddSigningCredential in the Identity Server startup. What is the validation key, and how is it configured? AddSigningCredential(<X509Certificat...

12得票3回答
将身份验证移动到类库ASP.Net Core

我基于ASP.Net Core开发了一个新项目。为了遵循SOLID规则中的单一职责原则,我将所有的EF代码(模型、映射、DbContext)都移到了专门的DAL类库中。 然而,我现在需要在我的项目中添加身份验证,并需要像不同的教程中所示,在我的Web项目的Startup.cs中添加以下内容:...

12得票1回答
更改角色后刷新claimsPrincipal

我在更改dotnetcore身份验证中的角色方面遇到了一些问题。 我有以下代码。private async Task SetRoleToX(ClaimsPrincipal claimsPrincipal, string X) { var currentUser = await Use...