ASP.NET身份支持

提供了基于ASP.NET身份的实现,用于管理IdentityServer用户的身份数据库。此实现实现IdentityServer中的扩展点,以便为用户加载身份数据以将声明发送到令牌。

这个支持的回购位于此处,NuGet包就在这里

要使用此库,请正常配置ASP.NET标识。然后AddAspNetIdentity在调用后使用扩展方法AddIdentityServer

public void ConfigureServices(IServiceCollection services)
{
    services.AddIdentity<ApplicationUser, IdentityRole>()
        .AddEntityFrameworkStores<ApplicationDbContext>()
        .AddDefaultTokenProviders();

    services.AddIdentityServer()
        .AddAspNetIdentity<ApplicationUser>();
}

AddAspNetIdentity需要作为通用参数来为您的用户建模ASP.NET身份的类(以及传递给AddIdentityASP.NET身份的同一个用户)。这将配置IdentityServer使用的ASP.NET身份的实现IUserClaimsPrincipalFactoryIResourceOwnerPasswordValidatorIProfileService它还配置了一些用于IdentityServer的ASP.NET Identity选项(例如要使用的声明类型和身份验证cookie设置)。

nidie.com.cn - 用心与你沟通