in src/Amazon.AspNetCore.Identity.Cognito/CognitoUserManager.cs [38:61]
public CognitoUserManager(IUserStore<TUser> store,
IOptions<IdentityOptions> optionsAccessor,
IPasswordHasher<TUser> passwordHasher,
IEnumerable<IUserValidator<TUser>> userValidators,
IEnumerable<IPasswordValidator<TUser>> passwordValidators,
CognitoKeyNormalizer keyNormalizer,
IdentityErrorDescriber errors,
IServiceProvider services,
ILogger<UserManager<TUser>> logger,
IHttpContextAccessor httpContextAccessor) : base(store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger)
{
var userStore = store as CognitoUserStore<TUser>;
if (userStore == null)
{
throw new ArgumentException("The store must be of type CognitoUserStore<TUser>", nameof(store));
}
else
{
_userStore = userStore;
}
_httpContextAccessor = httpContextAccessor ?? throw new ArgumentException(nameof(httpContextAccessor));
}