ASP.NET Core:自定义身份验证和授权

时间:2020-02-18 16:11:45

标签: authentication asp.net-core

让我们考虑一下我已经有一个基于UserIdentity返回HttpRequest的包。我想创建一个使用我的程序包的ASP.NET Core项目,以获取ClaimIdentity对象。怎么做?

1 个答案:

答案 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的更多信息)