using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Identity; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using Raven.Client.Documents; using System; using System.Collections.Generic; using zero.Core.Entities; namespace zero.Core.Identity { public class ZeroUserStore : UserStore { public ZeroUserStore(IDocumentStore raven) : base(raven) { } } public class ZeroRoleStore : RoleStore { public ZeroRoleStore(IDocumentStore raven, IdentityErrorDescriber describer = null) : base(raven, describer) { } } //public class ZeroUserManager : UserManager //{ // public ZeroUserManager(IUserStore store, IOptions optionsAccessor, IPasswordHasher passwordHasher, // IEnumerable> userValidators, IEnumerable> passwordValidators, // ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger> logger) // : base(store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger) { } //} //public class ZeroSignInManager : SignInManager //{ // public ZeroSignInManager(UserManager userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory claimsFactory, // IOptions optionsAccessor, ILogger> logger, IAuthenticationSchemeProvider schemes) // : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes) { } //} //public class ZeroRoleManager : RoleManager //{ // public ZeroRoleManager(IRoleStore store, IEnumerable> roleValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, ILogger> logger) // : base(store, roleValidators, keyNormalizer, errors, logger) { } //} }