Files
mixtape/zero.Core/Identity/Defaults.cs
T

47 lines
2.0 KiB
C#
Raw Normal View History

2020-04-16 00:56:22 +02:00
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<User>
{
public ZeroUserStore(IDocumentStore raven) : base(raven) { }
}
public class ZeroRoleStore : RoleStore<UserRole>
{
public ZeroRoleStore(IDocumentStore raven, IdentityErrorDescriber describer = null) : base(raven, describer) { }
}
//public class ZeroUserManager : UserManager<User>
//{
// public ZeroUserManager(IUserStore<User> store, IOptions<IdentityOptions> optionsAccessor, IPasswordHasher<User> passwordHasher,
// IEnumerable<IUserValidator<User>> userValidators, IEnumerable<IPasswordValidator<User>> passwordValidators,
// ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger<UserManager<User>> logger)
// : base(store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger) { }
//}
//public class ZeroSignInManager : SignInManager<User>
//{
// public ZeroSignInManager(UserManager<User> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory<User> claimsFactory,
// IOptions<IdentityOptions> optionsAccessor, ILogger<SignInManager<User>> logger, IAuthenticationSchemeProvider schemes)
// : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes) { }
//}
//public class ZeroRoleManager : RoleManager<UserRole>
//{
// public ZeroRoleManager(IRoleStore<UserRole> store, IEnumerable<IRoleValidator<UserRole>> roleValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, ILogger<RoleManager<UserRole>> logger)
// : base(store, roleValidators, keyNormalizer, errors, logger) { }
//}
}