using Microsoft.AspNetCore.Identity; using Microsoft.Extensions.DependencyInjection; using VberAdmin.Authorization; using VberAdmin.Authorization.Roles; using VberAdmin.Authorization.Users; using VberAdmin.MultiTenancy; namespace VberAdmin.Identity; public static class IdentityRegistrar { public static IdentityBuilder Register(IServiceCollection services) { services.AddLogging(); return services.AddAbpIdentity() .AddVzTenantManager() .AddVzUserManager() .AddVzRoleManager() .AddVzUserStore() .AddVzRoleStore() .AddVzLogInManager() .AddVzSignInManager() .AddVzSecurityStampValidator() .AddVzUserClaimsPrincipalFactory() .AddVzPermissionChecker() .AddDefaultTokenProviders(); } }