| 123456789101112131415161718192021222324252627282930 |
- 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<TenantManager>()
- .AddVzUserManager<UserManager>()
- .AddVzRoleManager<RoleManager>()
- .AddVzUserStore<UserStore>()
- .AddVzRoleStore<RoleStore>()
- .AddVzLogInManager<LogInManager>()
- .AddVzSignInManager<SignInManager>()
- .AddVzSecurityStampValidator<SecurityStampValidator>()
- .AddVzUserClaimsPrincipalFactory<UserClaimsPrincipalFactory>()
- .AddVzPermissionChecker<PermissionChecker>()
- .AddDefaultTokenProviders();
- }
- }
|