public static ISkorubaIdentityServerAdminBuilder AddSingleTenantIdentity (this ISkorubaIdentityServerAdminBuilder builder, Action <IdentityOptions> identityOptions) { builder.AddCustomIdentity <AdminIdentityDbContext, UserIdentity, UserIdentityRole>(identityOptions); return(builder); }
public static ISkorubaIdentityServerAdminBuilder AddCustomIdentity <TIdentityDbContext, TUserIdentity, TUserIdentityRole> (this ISkorubaIdentityServerAdminBuilder builder, Action <IdentityOptions> identityOptions) where TIdentityDbContext : DbContext where TUserIdentity : class where TUserIdentityRole : class { builder.Services .AddIdentity <TUserIdentity, TUserIdentityRole>(identityOptions) .AddEntityFrameworkStores <TIdentityDbContext>() .AddDefaultTokenProviders(); return(builder); }