让我们考虑一下我已经有一个基于UserIdentity
返回HttpRequest
的包。我想创建一个使用我的程序包的ASP.NET Core项目,以获取ClaimIdentity对象。怎么做?
答案 0 :(得分:2)
我认为您可以通过将其应用于服务中间件注册来告诉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的更多信息)