提供了基於ASP.NET身份的實現,用於管理IdentityServer用戶的身份資料庫。此實現是IdentityServer中的擴展點,以便為用戶載入身份數據以將聲明發送到令牌。 這個支持的倉儲位於 "此處" ,NuGet包就在 "這裡" 。 要使用此庫,請正常配置ASP.NET Identity ...
提供了基於ASP.NET身份的實現,用於管理IdentityServer用戶的身份資料庫。此實現是IdentityServer中的擴展點,以便為用戶載入身份數據以將聲明發送到令牌。
要使用此庫,請正常配置ASP.NET Identity。然後在調用AddIdentityServer
後使用AddAspNetIdentity
擴展方法:
public void ConfigureServices(IServiceCollection services)
{
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
services.AddIdentityServer()
.AddAspNetIdentity<ApplicationUser>();
}
AddAspNetIdentity
需要作為通用參數,為您的用戶建模ASP.NET Identity(以及傳遞給AddIdentityASP.NET Identity 的同一個用戶)。這將配置IdentityServer使用實現IUserClaimsPrincipalFactory
,IResourceOwnerPasswordValidator
和IProfileService
的ASP.NET Identity。它還配置了一些用於IdentityServer的ASP.NET Identity選項(例如要使用的聲明類型和身份驗證cookie設置)。