让我们考虑我已经有一个基于UserIdentity
返回HttpRequest
的包。我想创建一个使用我的程序包的ASP.NET Core项目,以获取ClaimIdentity对象。怎么做?
我认为您可以通过将其应用于服务中间件注册,来告诉Asp.NET Core使用您的自定义身份。像
之类的东西services.AddDefaultIdentity<MyIdentityClass>()
假设MyIdentityClass
扩展了IdentityUser
类。您可以在Asp.NET Core文档中找到有关如何自定义标识[https://docs.microsoft.com/it-it/aspnet/core/security/authentication/customize-identity-model?view=aspnetcore-3.1](here]的更多信息。