101 instantiations of PocoUser
Microsoft.AspNetCore.Identity.Test (101)
Passkeys\DefaultPasskeyHandlerAssertionTest.cs (1)
1188public PocoUser User { get; set; } = new()
Passkeys\DefaultPasskeyHandlerAttestationTest.cs (1)
1284var existingUser = new PocoUser(userName: "existing_user");
SecurityStampValidatorTest.cs (7)
73var user = new PocoUser("test"); 133var user = new PocoUser("test"); 156var user = new PocoUser("test"); 199var user = new PocoUser("test"); 238var user = new PocoUser("test"); 274var user = new PocoUser("test"); 322var user = new PocoUser("test");
SignInManagerTest.cs (40)
45var user = new PocoUser { UserName = "Foo" }; 89var user = new PocoUser { UserName = "Foo" }; 168var user = new PocoUser { UserName = "Foo" }; 191var user = new PocoUser { UserName = "Foo" }; 215var user = new PocoUser { UserName = "Foo" }; 243var user = new PocoUser { UserName = "Foo" }; 287var user = new PocoUser { UserName = "Foo" }; 313var user = new PocoUser { UserName = "Foo" }; 354var user = new PocoUser { UserName = "Foo" }; 434var user = new PocoUser { UserName = "Foo" }; 495var user = new PocoUser { UserName = "Foo" }; 536var user = new PocoUser { UserName = "Foo" }; 569var user = new PocoUser { UserName = "Foo" }; 616var user = new PocoUser { UserName = "Foo" }; 653var user = new PocoUser { UserName = "Foo" }; 702var user = new PocoUser { UserName = "Foo" }; 734var user = new PocoUser { UserName = "Foo" }; 770var user = new PocoUser { UserName = "Foo" }; 825var user = new PocoUser { UserName = "Foo" }; 858var user = new PocoUser { UserName = "Foo" }; 903var user = new PocoUser { UserName = "Foo" }; 962var user = new PocoUser { UserName = "Foo" }; 1000var user = new PocoUser { UserName = "Foo" }; 1034var user = new PocoUser { UserName = "Foo" }; 1066var user = new PocoUser { UserName = "Foo" }; 1163var user = new PocoUser { UserName = "Foo" }; 1216var user = new PocoUser { UserName = "Foo" }; 1243var user = new PocoUser { UserName = "Foo" }; 1272var user = new PocoUser { UserName = "Foo" }; 1330var user = new PocoUser { UserName = "Foo" }; 1371var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1402var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1433var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1477var user = new PocoUser { UserName = "Foo" }; 1500var user = new PocoUser { UserName = "Foo" }; 1525var user = new PocoUser { UserName = "Foo" }; 1564var user = new PocoUser { UserName = "Foo" }; 1590var user = new PocoUser { UserName = "Foo" }; 1621var user = new PocoUser { UserName = "Foo" }; 1684var user = new PocoUser { UserName = "Foo" };
UserClaimsPrincipalFactoryTest.cs (1)
45var user = new PocoUser { UserName = "Foo", Email = "foo@bar.com" };
UserManagerTest.cs (48)
71var user = new PocoUser { UserName = "Foo" }; 90var user = new PocoUser { UserName = "Foo", SecurityStamp = "sssss" }; 110var user = new PocoUser { UserName = "Foo", Email = "Foo@foo.com" }; 134var user = new PocoUser { UserName = "Foo" }; 161var user = new PocoUser { UserName = "Foo" }; 187var user = new PocoUser { UserName = "Foo" }; 207var user = new PocoUser { UserName = "Foo", Email = "email" }; 229var user = new PocoUser(); 249var user = new PocoUser { UserName = "Foo" }; 267var user = new PocoUser { UserName = "Foo" }; 284var user = new PocoUser { UserName = "Foo" }; 303var user = new PocoUser { Email = "Foo" }; 320var user = new PocoUser { Email = "Foo" }; 344var user = new PocoUser { Email = "Foo" }; 362var user = new PocoUser { UserName = "Foo", Email = "Bar" }; 381var user = new PocoUser { UserName = "Foo" }; 419var user = new PocoUser { UserName = "Foo" }; 459var user = new PocoUser { UserName = "Foo" }; 483var user = new PocoUser { UserName = "Foo" }; 520var user = new PocoUser { UserName = "Foo" }; 546var user = new PocoUser { UserName = "Foo" }; 570var user = new PocoUser { UserName = "Foo" }; 601var user = new PocoUser { UserName = "Foo" }; 635var user = new PocoUser { UserName = "Foo" }; 680var user = new PocoUser { UserName = "nulldude" }; 707var user = new PocoUser { UserName = "nulldude" }; 733var user = new PocoUser { UserName = "Foo" }; 764var user = new PocoUser { UserName = "Foo" }; 792var user = new PocoUser { UserName = "Foo" }; 811var user = new PocoUser { UserName = "Foo" }; 830var user = new PocoUser { UserName = "Foo" }; 848var user = new PocoUser { UserName = "Foo" }; 946var user = new PocoUser(); 1025() => manager.VerifyChangePhoneNumberTokenAsync(new PocoUser(), "1", "111-111-1111")); 1027() => manager.GenerateChangePhoneNumberTokenAsync(new PocoUser(), "111-111-1111")); 1132await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new PocoUser(), "A", "purpose")); 1229await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new PocoUser(), TokenOptions.DefaultProvider, "purpose")); 1319IdentityResultAssert.IsFailure(await manager.CreateAsync(new PocoUser(), "password"), 1329IdentityResultAssert.IsFailure(await manager.CreateAsync(new PocoUser(), "password")); 1335var user = new PocoUser() { UserName = Guid.NewGuid().ToString() }; 1358async () => await manager.CreateAsync(new PocoUser(), null)); 1372await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.AddToRolesAsync(new PocoUser(), null)); 1373await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.RemoveFromRolesAsync(new PocoUser(), null)); 1374await Assert.ThrowsAsync<ArgumentNullException>("passkey", async () => await manager.SetPasskeyAsync(new PocoUser(), null)); 1375await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.GetPasskeyAsync(new PocoUser(), null)); 1377await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.RemovePasskeyAsync(new PocoUser(), null)); 2157var user = new PocoUser() { UserName = "dupeEmail", Email = "dupe@email.com" }; 2158var user2 = new PocoUser() { UserName = "dupeEmail2", Email = "dupe@email.com" };
UserValidatorTest.cs (3)
29var user = new PocoUser { UserName = input }; 51var user = new PocoUser { UserName = userName }; 79var user = new PocoUser { UserName = userName };
562 references to PocoUser
Microsoft.AspNetCore.Identity.Test (562)
IdentityBuilderTest.cs (67)
17services.AddIdentityCore<PocoUser>(o => { }) 26Assert.IsType<UserClaimsPrincipalFactory<PocoUser, PocoRole>>(sp.GetRequiredService<IUserClaimsPrincipalFactory<PocoUser>>()); 38Assert.Throws<ArgumentException>(() => new IdentityBuilder(typeof(PocoUser), typeof(int), new ServiceCollection())); 45services.AddIdentityCore<PocoUser>(o => { }) 58services.AddIdentity<PocoUser, PocoRole>().AddUserStore<MyUberThingy>(); 59var thingy = services.BuildServiceProvider().GetRequiredService<IUserStore<PocoUser>>() as MyUberThingy; 68services.AddIdentity<PocoUser, PocoRole>().AddRoleStore<MyUberThingy>(); 79services.AddIdentity<PocoUser, PocoRole>() 84var thingy = services.BuildServiceProvider().GetRequiredService<IUserClaimsPrincipalFactory<PocoUser>>() as MyClaimsPrincipalFactory; 94services.AddIdentity<PocoUser, PocoRole>() 100var thingy = services.BuildServiceProvider().GetRequiredService<IUserConfirmation<PocoUser>>() as MyUserConfirmation; 109services.AddIdentity<PocoUser, PocoRole>().AddRoleValidator<MyUberThingy>(); 119services.AddIdentity<PocoUser, PocoRole>().AddUserValidator<MyUberThingy>(); 120var thingy = services.BuildServiceProvider().GetRequiredService<IUserValidator<PocoUser>>() as MyUberThingy; 129services.AddIdentity<PocoUser, PocoRole>().AddPasswordValidator<MyUberThingy>(); 130var thingy = services.BuildServiceProvider().GetRequiredService<IPasswordValidator<PocoUser>>() as MyUberThingy; 139services.AddIdentity<PocoUser, PocoRole>() 142var myUserManager = services.BuildServiceProvider().GetRequiredService(typeof(UserManager<PocoUser>)) as MyUserManager; 151services.AddIdentity<PocoUser, PocoRole>() 165services.AddIdentity<PocoUser, PocoRole>() 171var myUserManager = services.BuildServiceProvider().GetRequiredService(typeof(SignInManager<PocoUser>)) as MySignInManager; 181.AddIdentity<PocoUser, PocoRole>() 186var userValidator = provider.GetRequiredService<IUserValidator<PocoUser>>() as UserValidator<PocoUser>; 189var pwdValidator = provider.GetRequiredService<IPasswordValidator<PocoUser>>() as PasswordValidator<PocoUser>; 192var hasher = provider.GetRequiredService<IPasswordHasher<PocoUser>>() as PasswordHasher<PocoUser>; 196Assert.IsType<UserManager<PocoUser>>(provider.GetRequiredService<UserManager<PocoUser>>()); 205.AddIdentity<PocoUser, PocoRole>() 212Assert.IsType<MySignInManager>(provider.GetRequiredService<SignInManager<PocoUser>>()); 213Assert.IsType<SecurityStampValidator<PocoUser>>(provider.GetRequiredService<ISecurityStampValidator>()); 214Assert.IsType<TwoFactorSecurityStampValidator<PocoUser>>(provider.GetRequiredService<ITwoFactorSecurityStampValidator>()); 224.AddIdentityCore<PocoUser>() 232Assert.IsType<MySignInManager>(provider.GetRequiredService<SignInManager<PocoUser>>()); 233Assert.IsType<SecurityStampValidator<PocoUser>>(provider.GetRequiredService<ISecurityStampValidator>()); 234Assert.IsType<TwoFactorSecurityStampValidator<PocoUser>>(provider.GetRequiredService<ITwoFactorSecurityStampValidator>()); 243services.AddIdentity<PocoUser, PocoRole>().AddDefaultTokenProviders(); 255var builder = services.AddIdentity<PocoUser, PocoRole>(); 266var builder = services.AddIdentity<PocoUser, PocoRole>(); 271private class MyUberThingy : IUserValidator<PocoUser>, IPasswordValidator<PocoUser>, IRoleValidator<PocoRole>, IUserStore<PocoUser>, IRoleStore<PocoRole> 278public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 288public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 298public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 303public Task<PocoUser> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken = default(CancellationToken)) 313public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 328public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 333public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 343public Task SetNormalizedUserNameAsync(PocoUser user, string normalizedName, CancellationToken cancellationToken = default(CancellationToken)) 353public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 363public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 373public Task<IdentityResult> ValidateAsync(UserManager<PocoUser> manager, PocoUser user) 378public Task<IdentityResult> ValidateAsync(UserManager<PocoUser> manager, PocoUser user, string password) 394private class MySignInManager : SignInManager<PocoUser> 396public MySignInManager(UserManager<PocoUser> manager, IHttpContextAccessor context, IUserClaimsPrincipalFactory<PocoUser> claimsFactory) : base(manager, context, claimsFactory, null, null, null, null) { } 399private class MyUserManager : UserManager<PocoUser> 401public MyUserManager(IUserStore<PocoUser> store) : base(store, null, null, null, null, null, null, null, null) { } 404private class MyClaimsPrincipalFactory : UserClaimsPrincipalFactory<PocoUser, PocoRole> 406public MyClaimsPrincipalFactory(UserManager<PocoUser> userManager, RoleManager<PocoRole> roleManager, IOptions<IdentityOptions> optionsAccessor) : base(userManager, roleManager, optionsAccessor) 420private class MyUserConfirmation : DefaultUserConfirmation<PocoUser>
IdentityOptionsTest.cs (2)
47services.AddIdentity<PocoUser, PocoRole>(); 67services.AddIdentity<PocoUser, PocoRole>(options => options.User.RequireUniqueEmail = true);
NoopUserStore.cs (13)
6public class NoopUserStore : IUserStore<PocoUser> 8public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 13public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 18public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 23public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 28public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 33public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 35return Task.FromResult<PocoUser>(null); 38public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 40return Task.FromResult<PocoUser>(null); 47public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 52public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 57public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken))
Passkeys\DefaultPasskeyHandlerAssertionTest.cs (9)
1178private sealed class AssertionTest : PasskeyScenarioTest<PasskeyAssertionResult<PocoUser>> 1188public PocoUser User { get; set; } = new() 1219protected override async Task<PasskeyAssertionResult<PocoUser>> RunCoreAsync() 1222var handler = new DefaultPasskeyHandler<PocoUser>(identityOptions); 1287var userManager = MockHelpers.MockUserManager<PocoUser>(); 1290.Returns(Task.FromResult<PocoUser?>(User)); 1292.Setup(m => m.GetPasskeyAsync(It.IsAny<PocoUser>(), It.IsAny<byte[]>())) 1293.Returns((PocoUser user, byte[] credentialId) => Task.FromResult( 1305var context = new PasskeyAssertionContext<PocoUser>
Passkeys\DefaultPasskeyHandlerAttestationTest.cs (6)
1280var userManager = MockHelpers.MockUserManager<PocoUser>(); 1284var existingUser = new PocoUser(userName: "existing_user"); 1291return Task.FromResult<PocoUser?>(existingUser); 1294return Task.FromResult<PocoUser?>(null); 1298var context = new PasskeyAttestationContext<PocoUser> 1309private sealed class TestPasskeyHandler(IOptions<IdentityOptions> options) : DefaultPasskeyHandler<PocoUser>(options)
PasswordValidatorTest.cs (15)
23var validator = new PasswordValidator<PocoUser>(); 38var manager = MockHelpers.TestUserManager<PocoUser>(); 39var valid = new PasswordValidator<PocoUser>(); 52var manager = MockHelpers.TestUserManager<PocoUser>(); 53var valid = new PasswordValidator<PocoUser>(); 66var manager = MockHelpers.TestUserManager<PocoUser>(); 67var valid = new PasswordValidator<PocoUser>(); 83var manager = MockHelpers.TestUserManager<PocoUser>(); 84var valid = new PasswordValidator<PocoUser>(); 99var manager = MockHelpers.TestUserManager<PocoUser>(); 100var valid = new PasswordValidator<PocoUser>(); 120var manager = MockHelpers.TestUserManager<PocoUser>(); 121var valid = new PasswordValidator<PocoUser>(); 145var manager = MockHelpers.TestUserManager<PocoUser>(); 146var valid = new PasswordValidator<PocoUser>();
SecurityStampValidatorTest.cs (40)
73var user = new PocoUser("test"); 95private async Task RunApplicationCookieTest(PocoUser user, Mock<HttpContext> httpContext, bool shouldStampValidate, Func<Task> testCode) 97var userManager = MockHelpers.MockUserManager<PocoUser>(); 98var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 105var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 106contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 122services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 133var user = new PocoUser("test"); 156var user = new PocoUser("test"); 159var userManager = MockHelpers.MockUserManager<PocoUser>(); 161var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 168var signInManager = new SignInManager<PocoUser>(userManager.Object, 169contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 176services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager, new LoggerFactory())); 199var user = new PocoUser("test"); 201var userManager = MockHelpers.MockUserManager<PocoUser>(); 204var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 209var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 210contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 211signInManager.Setup(s => s.ValidateSecurityStampAsync(It.IsAny<ClaimsPrincipal>())).ReturnsAsync(default(PocoUser)).Verifiable(); 217services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 238var user = new PocoUser("test"); 240var userManager = MockHelpers.MockUserManager<PocoUser>(); 243var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 248var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 249contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 255services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 274var user = new PocoUser("test"); 277var userManager = MockHelpers.MockUserManager<PocoUser>(); 280var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 285var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 286contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 288signInManager.Setup(s => s.CreateUserPrincipalAsync(It.IsAny<PocoUser>())).Returns(Task.FromResult(new ClaimsPrincipal(new ClaimsIdentity("auth")))); 293services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 322var user = new PocoUser("test"); 324var userManager = MockHelpers.MockUserManager<PocoUser>(); 326var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 333var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 334contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 342services.AddSingleton<ITwoFactorSecurityStampValidator>(new TwoFactorSecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory()));
SignInManagerTest.cs (116)
28Assert.Throws<ArgumentNullException>("userManager", () => new SignInManager<PocoUser>(null, null, null, null, null, null, null)); 29var userManager = MockHelpers.MockUserManager<PocoUser>().Object; 30Assert.Throws<ArgumentNullException>("contextAccessor", () => new SignInManager<PocoUser>(userManager, null, null, null, null, null, null)); 34Assert.Throws<ArgumentNullException>("claimsFactory", () => new SignInManager<PocoUser>(userManager, contextAccessor.Object, null, null, null, null, null)); 45var user = new PocoUser { UserName = "Foo" }; 57var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager.Object, roleManager.Object, options.Object); 58var logger = new TestLogger<SignInManager<PocoUser>>(); 59var helper = new SignInManager<PocoUser>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 89var user = new PocoUser { UserName = "Foo" }; 101var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager.Object, roleManager.Object, options.Object); 102var logger = new TestLogger<SignInManager<PocoUser>>(); 103var helper = new SignInManager<PocoUser>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 122private static Mock<UserManager<PocoUser>> SetupUserManager(PocoUser user, IMeterFactory meterFactory = null) 124var manager = MockHelpers.MockUserManager<PocoUser>(meterFactory); 132private static SignInManager<PocoUser> SetupSignInManager( 133UserManager<PocoUser> manager, 138IPasskeyHandler<PocoUser> passkeyHandler = null) 146var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager, roleManager.Object, options.Object); 148passkeyHandler = passkeyHandler ?? Mock.Of<IPasskeyHandler<PocoUser>>(); 149var sm = new SignInManager<PocoUser>( 156new DefaultUserConfirmation<PocoUser>(), 158sm.Logger = logger ?? NullLogger<SignInManager<PocoUser>>.Instance; 168var user = new PocoUser { UserName = "Foo" }; 191var user = new PocoUser { UserName = "Foo" }; 215var user = new PocoUser { UserName = "Foo" }; 243var user = new PocoUser { UserName = "Foo" }; 287var user = new PocoUser { UserName = "Foo" }; 313var user = new PocoUser { UserName = "Foo" }; 354var user = new PocoUser { UserName = "Foo" }; 434var user = new PocoUser { UserName = "Foo" }; 437var passkeyHandler = new Mock<IPasskeyHandler<PocoUser>>(); 439.Setup(h => h.PerformAssertionAsync(It.IsAny<PasskeyAssertionContext<PocoUser>>())) 479private class GoodTokenProvider : AuthenticatorTokenProvider<PocoUser> 481public override Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 495var user = new PocoUser { UserName = "Foo" }; 505var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 510var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 536var user = new PocoUser { UserName = "Foo" }; 547var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 552var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 569var user = new PocoUser { UserName = "Foo" }; 586var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 591var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 616var user = new PocoUser { UserName = "Foo" }; 653var user = new PocoUser { UserName = "Foo" }; 665var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 667var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null); 702var user = new PocoUser { UserName = "Foo" }; 734var user = new PocoUser { UserName = "Foo" }; 770var user = new PocoUser { UserName = "Foo" }; 787var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 789new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 825var user = new PocoUser { UserName = "Foo" }; 829var logger = new TestLogger<SignInManager<PocoUser>>(); 830var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 832new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 842signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<PocoUser>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()), 858var user = new PocoUser { UserName = "Foo" }; 862var logger = new TestLogger<SignInManager<PocoUser>>(); 863var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 865new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 879signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<PocoUser>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()), 903var user = new PocoUser { UserName = "Foo" }; 917var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 919var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null); 962var user = new PocoUser { UserName = "Foo" }; 979var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, loginProvider: null); 1000var user = new PocoUser { UserName = "Foo" }; 1034var user = new PocoUser { UserName = "Foo" }; 1066var user = new PocoUser { UserName = "Foo" }; 1108var manager = MockHelpers.TestUserManager<PocoUser>(meterFactory: testMeterFactory); 1137var manager = MockHelpers.TestUserManager<PocoUser>(meterFactory: testMeterFactory); 1163var user = new PocoUser { UserName = "Foo" }; 1169var logger = new TestLogger<SignInManager<PocoUser>>(); 1198var manager = MockHelpers.MockUserManager<PocoUser>(); 1199manager.Setup(m => m.FindByNameAsync("unknown-username")).ReturnsAsync(default(PocoUser)).Verifiable(); 1216var user = new PocoUser { UserName = "Foo" }; 1243var user = new PocoUser { UserName = "Foo" }; 1272var user = new PocoUser { UserName = "Foo" }; 1288var logger = new TestLogger<SignInManager<PocoUser>>(); 1330var user = new PocoUser { UserName = "Foo" }; 1343var logger = new TestLogger<SignInManager<PocoUser>>(); 1371var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1402var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1433var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1466new[] { nameof(SignInManager<PocoUser>) }, 1467new[] { nameof(NoOverridesSignInManager<PocoUser>) }, 1468new[] { nameof(OverrideAndAwaitBaseResetSignInManager<PocoUser>) }, 1469new[] { nameof(OverrideAndPassThroughUserManagerResetSignInManager<PocoUser>) }, 1477var user = new PocoUser { UserName = "Foo" }; 1500var user = new PocoUser { UserName = "Foo" }; 1525var user = new PocoUser { UserName = "Foo" }; 1538var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 1564var user = new PocoUser { UserName = "Foo" }; 1590var user = new PocoUser { UserName = "Foo" }; 1604var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 1621var user = new PocoUser { UserName = "Foo" }; 1684var user = new PocoUser { UserName = "Foo" }; 1697var requestArgs = new PasskeyRequestArgs<PocoUser> 1725private static SignInManager<PocoUser> SetupSignInManagerType(UserManager<PocoUser> manager, HttpContext context, string typeName) 1731var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager, roleManager.Object, options); 1735nameof(SignInManager<PocoUser>) => new SignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options, NullLogger<SignInManager<PocoUser>>.Instance, Mock.Of<IAuthenticationSchemeProvider>(), new DefaultUserConfirmation<PocoUser>()), 1736nameof(NoOverridesSignInManager<PocoUser>) => new NoOverridesSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options), 1737nameof(OverrideAndAwaitBaseResetSignInManager<PocoUser>) => new OverrideAndAwaitBaseResetSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options), 1738nameof(OverrideAndPassThroughUserManagerResetSignInManager<PocoUser>) => new OverrideAndPassThroughUserManagerResetSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options),
UserClaimsPrincipalFactoryTest.cs (6)
15var userManager = MockHelpers.MockUserManager<PocoUser>().Object; 19() => new UserClaimsPrincipalFactory<PocoUser, PocoRole>(userManager, roleManager, options.Object)); 22var factory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(userManager, roleManager, options.Object); 43var userManager = MockHelpers.MockUserManager<PocoUser>(); 45var user = new PocoUser { UserName = "Foo", Email = "foo@bar.com" }; 83var factory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(userManager.Object, roleManager.Object, options.Object);
UserManagerTest.cs (281)
23.AddTransient<IUserStore<PocoUser>, NoopUserStore>(); 24services.AddIdentity<PocoUser, PocoRole>(); 27var manager = services.BuildServiceProvider().GetRequiredService<UserManager<PocoUser>>(); 38.AddTransient<IUserStore<PocoUser>, NoopUserStore>() 43services.AddIdentity<PocoUser, PocoRole>() 47Assert.Same(provider.GetRequiredService<UserManager<PocoUser>>(), 53public class CustomUserManager : UserManager<PocoUser> 55public CustomUserManager() : base(new Mock<IUserStore<PocoUser>>().Object, null, null, null, null, null, null, null, null) 70var store = new Mock<IUserStore<PocoUser>>(); 71var user = new PocoUser { UserName = "Foo" }; 75var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 89var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 90var user = new PocoUser { UserName = "Foo", SecurityStamp = "sssss" }; 94var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 109var store = new Mock<IUserEmailStore<PocoUser>>(); 110var user = new PocoUser { UserName = "Foo", Email = "Foo@foo.com" }; 116var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 133var store = new Mock<IUserStore<PocoUser>>(); 134var user = new PocoUser { UserName = "Foo" }; 160var store = new Mock<IUserStore<PocoUser>>(); 161var user = new PocoUser { UserName = "Foo" }; 186var store = new Mock<IUserStore<PocoUser>>(); 187var user = new PocoUser { UserName = "Foo" }; 206var store = new Mock<IUserEmailStore<PocoUser>>(); 207var user = new PocoUser { UserName = "Foo", Email = "email" }; 228var store = new Mock<IUserStore<PocoUser>>(); 229var user = new PocoUser(); 248var store = new Mock<IUserStore<PocoUser>>(); 249var user = new PocoUser { UserName = "Foo" }; 251var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 254var result = await userManager.FindByIdAsync(user.Id); 266var store = new Mock<IUserStore<PocoUser>>(); 267var user = new PocoUser { UserName = "Foo" }; 269var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 272var result = await userManager.FindByNameAsync(user.UserName); 283var store = new Mock<IUserStore<PocoUser>>(); 284var user = new PocoUser { UserName = "Foo" }; 290var result = await userManager.FindByNameAsync(user.UserName); 302var store = new Mock<IUserEmailStore<PocoUser>>(); 303var user = new PocoUser { Email = "Foo" }; 308var result = await userManager.FindByEmailAsync(user.Email); 319var store = new Mock<IUserEmailStore<PocoUser>>(); 320var user = new PocoUser { Email = "Foo" }; 326var result = await userManager.FindByEmailAsync(user.Email); 343var store = new Mock<IUserEmailStore<PocoUser>>(); 344var user = new PocoUser { Email = "Foo" }; 350var result = await userManager.FindByEmailAsync(user.Email); 361var store = new Mock<IUserEmailStore<PocoUser>>(); 362var user = new PocoUser { UserName = "Foo", Email = "Bar" }; 368var result = await userManager.FindByNameAsync(user.UserName); 380var store = new Mock<IUserRoleStore<PocoUser>>(); 381var user = new PocoUser { UserName = "Foo" }; 403var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 418var store = new Mock<IUserRoleStore<PocoUser>>(); 419var user = new PocoUser { UserName = "Foo" }; 441var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 458var store = new Mock<IUserRoleStore<PocoUser>>(); 459var user = new PocoUser { UserName = "Foo" }; 482var store = new Mock<IUserRoleStore<PocoUser>>(); 483var user = new PocoUser { UserName = "Foo" }; 504var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 519var store = new Mock<IUserRoleStore<PocoUser>>(); 520var user = new PocoUser { UserName = "Foo" }; 531var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 545var store = new Mock<IUserClaimStore<PocoUser>>(); 546var user = new PocoUser { UserName = "Foo" }; 569var store = new Mock<IUserClaimStore<PocoUser>>(); 570var user = new PocoUser { UserName = "Foo" }; 600var store = new Mock<IUserClaimStore<PocoUser>>(); 601var user = new PocoUser { UserName = "Foo" }; 633var store = new Mock<IUserPasswordStore<PocoUser>>(); 634var hasher = new Mock<IPasswordHasher<PocoUser>>(); 635var user = new PocoUser { UserName = "Foo" }; 644store.Setup(x => x.UpdateAsync(It.IsAny<PocoUser>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(IdentityResult.Success)); 678var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 680var user = new PocoUser { UserName = "nulldude" }; 705var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 707var user = new PocoUser { UserName = "nulldude" }; 732var store = new Mock<IUserClaimStore<PocoUser>>(); 733var user = new PocoUser { UserName = "Foo" }; 763var store = new Mock<IUserClaimStore<PocoUser>>(); 764var user = new PocoUser { UserName = "Foo" }; 770var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object, meterFactory: testMeterFactory); 791var store = new Mock<IUserPasskeyStore<PocoUser>>(); 792var user = new PocoUser { UserName = "Foo" }; 796var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 810var store = new Mock<IUserPasskeyStore<PocoUser>>(); 811var user = new PocoUser { UserName = "Foo" }; 815var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 829var store = new Mock<IUserPasskeyStore<PocoUser>>(); 830var user = new PocoUser { UserName = "Foo" }; 833var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 836var result = await userManager.FindByPasskeyIdAsync(credentialId); 847var store = new Mock<IUserPasskeyStore<PocoUser>>(); 848var user = new PocoUser { UserName = "Foo" }; 852var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 946var user = new PocoUser(); 1018var store = new Mock<IUserStore<PocoUser>>(); 1019store.Setup(x => x.GetUserIdAsync(It.IsAny<PocoUser>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(Guid.NewGuid().ToString())); 1100private class ATokenProvider : IUserTwoFactorTokenProvider<PocoUser> 1102public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<PocoUser> manager, PocoUser user) 1107public Task<string> GenerateAsync(string purpose, UserManager<PocoUser> manager, PocoUser user) 1112public Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 1127services.AddIdentity<PocoUser, PocoRole>(o => o.Tokens.ProviderMap.Add("A", new TokenProviderDescriptor(typeof(ATokenProvider)) 1131var manager = services.BuildServiceProvider().GetService<UserManager<PocoUser>>(); 1140services.AddIdentity<PocoUser, PocoRole>(o => o.Stores.ProtectPersonalData = true) 1142var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<PocoUser>>()); 1151services.AddIdentity<PocoUser, PocoRole>(o => o.Stores.ProtectPersonalData = true) 1153var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<PocoUser>>()); 1157private class ProtectedStore : IProtectedUserStore<PocoUser> 1159public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken) 1164public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken) 1174public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken) 1179public Task<PocoUser> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken) 1184public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken) 1189public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken) 1194public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken) 1199public Task SetNormalizedUserNameAsync(PocoUser user, string normalizedName, CancellationToken cancellationToken) 1204public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken) 1209public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken) 1224services.AddIdentity<PocoUser, PocoRole>(o => o.Tokens.ProviderMap.Add(TokenOptions.DefaultProvider, new TokenProviderDescriptor(typeof(ATokenProvider)) 1228var manager = services.BuildServiceProvider().GetService<UserManager<PocoUser>>(); 1318manager.PasswordValidators.Add(new BadPasswordValidator<PocoUser>(true)); 1320BadPasswordValidator<PocoUser>.ErrorMessage); 1328manager.PasswordValidators.Add(new BadPasswordValidator<PocoUser>()); 1335var user = new PocoUser() { UserName = Guid.NewGuid().ToString() }; 1336var store = new Mock<IUserLockoutStore<PocoUser>>(); 1350() => new UserManager<PocoUser>(null, null, null, null, null, null, null, null, null)); 1556IUserPasswordStore<PocoUser>, 1557IUserClaimStore<PocoUser>, 1558IUserLoginStore<PocoUser>, 1559IUserEmailStore<PocoUser>, 1560IUserPhoneNumberStore<PocoUser>, 1561IUserLockoutStore<PocoUser>, 1562IUserTwoFactorStore<PocoUser>, 1563IUserRoleStore<PocoUser>, 1564IUserSecurityStampStore<PocoUser>, 1565IUserPasskeyStore<PocoUser> 1567public Task<IList<Claim>> GetClaimsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1572public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken)) 1577public Task ReplaceClaimAsync(PocoUser user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken)) 1582public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken)) 1587public Task SetEmailAsync(PocoUser user, string email, CancellationToken cancellationToken = default(CancellationToken)) 1592public Task<string> GetEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1597public Task<bool> GetEmailConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1602public Task SetEmailConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1607public Task<PocoUser> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken)) 1609return Task.FromResult<PocoUser>(null); 1612public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1617public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken)) 1622public Task<int> IncrementAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1627public Task ResetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1632public Task<int> GetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1637public Task<bool> GetLockoutEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1642public Task SetLockoutEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1647public Task AddLoginAsync(PocoUser user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken)) 1652public Task RemoveLoginAsync(PocoUser user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1657public Task<IList<UserLoginInfo>> GetLoginsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1662public Task<PocoUser> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1664return Task.FromResult<PocoUser>(null); 1671public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1676public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1681public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1686public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1691public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 1693return Task.FromResult<PocoUser>(null); 1696public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 1698return Task.FromResult<PocoUser>(null); 1701public Task SetPasswordHashAsync(PocoUser user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken)) 1706public Task<string> GetPasswordHashAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1711public Task<bool> HasPasswordAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1716public Task SetPhoneNumberAsync(PocoUser user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken)) 1721public Task<string> GetPhoneNumberAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1726public Task<bool> GetPhoneNumberConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1731public Task SetPhoneNumberConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1736public Task AddToRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1741public Task RemoveFromRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1746public Task<IList<string>> GetRolesAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1751public Task<bool> IsInRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1756public Task SetSecurityStampAsync(PocoUser user, string stamp, CancellationToken cancellationToken = default(CancellationToken)) 1761public Task<string> GetSecurityStampAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1766public Task SetTwoFactorEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1771public Task<bool> GetTwoFactorEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1776public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1781public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1786public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1791public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1796public Task<IList<PocoUser>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken)) 1798return Task.FromResult<IList<PocoUser>>(new List<PocoUser>()); 1801public Task<IList<PocoUser>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1803return Task.FromResult<IList<PocoUser>>(new List<PocoUser>()); 1806public Task<string> GetNormalizedEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1811public Task SetNormalizedEmailAsync(PocoUser user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken)) 1816public Task SetPasskeyAsync(PocoUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken) 1821public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(PocoUser user, CancellationToken cancellationToken) 1826public Task<PocoUser> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken) 1828return Task.FromResult<PocoUser>(null); 1831public Task<UserPasskeyInfo> FindPasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1836public Task RemovePasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1842private class NoOpTokenProvider : IUserTwoFactorTokenProvider<PocoUser> 1846public Task<string> GenerateAsync(string purpose, UserManager<PocoUser> manager, PocoUser user) 1851public Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 1856public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<PocoUser> manager, PocoUser user) 1863IUserPasswordStore<PocoUser>, 1864IUserClaimStore<PocoUser>, 1865IUserLoginStore<PocoUser>, 1866IUserRoleStore<PocoUser>, 1867IUserEmailStore<PocoUser>, 1868IUserPhoneNumberStore<PocoUser>, 1869IUserLockoutStore<PocoUser>, 1870IUserTwoFactorStore<PocoUser>, 1871IUserPasskeyStore<PocoUser> 1873public Task<IList<Claim>> GetClaimsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1878public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 1883public Task ReplaceClaimAsync(PocoUser user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken)) 1888public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 1893public Task SetEmailAsync(PocoUser user, string email, CancellationToken cancellationToken = default(CancellationToken)) 1898public Task<string> GetEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1903public Task<bool> GetEmailConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1908public Task SetEmailConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1913public Task<PocoUser> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken)) 1918public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1923public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken)) 1928public Task<int> IncrementAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1933public Task ResetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1938public Task<int> GetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1943public Task<bool> GetLockoutEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1948public Task SetLockoutEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1953public Task AddLoginAsync(PocoUser user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken)) 1958public Task RemoveLoginAsync(PocoUser user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1963public Task<IList<UserLoginInfo>> GetLoginsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1968public Task<PocoUser> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1978public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1983public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1988public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1993public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 1998public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 2003public Task SetPasswordHashAsync(PocoUser user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken)) 2008public Task<string> GetPasswordHashAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2013public Task<bool> HasPasswordAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2018public Task SetPhoneNumberAsync(PocoUser user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken)) 2023public Task<string> GetPhoneNumberAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2028public Task<bool> GetPhoneNumberConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2033public Task SetPhoneNumberConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 2038public Task SetTwoFactorEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 2043public Task<bool> GetTwoFactorEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2048public Task AddToRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2053public Task RemoveFromRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2058public Task<IList<string>> GetRolesAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2063public Task<bool> IsInRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2068public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2073public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 2078public Task<IList<PocoUser>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken)) 2083public Task<IList<PocoUser>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2088Task<IdentityResult> IUserStore<PocoUser>.CreateAsync(PocoUser user, CancellationToken cancellationToken) 2093Task<IdentityResult> IUserStore<PocoUser>.UpdateAsync(PocoUser user, CancellationToken cancellationToken) 2098Task<IdentityResult> IUserStore<PocoUser>.DeleteAsync(PocoUser user, CancellationToken cancellationToken) 2103public Task<string> GetNormalizedEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2108public Task SetNormalizedEmailAsync(PocoUser user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken)) 2113public Task SetPasskeyAsync(PocoUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken) 2118public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(PocoUser user, CancellationToken cancellationToken) 2123public Task<PocoUser> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken) 2128public Task<UserPasskeyInfo> FindPasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 2133public Task RemovePasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 2142var store = new Mock<IUserEmailStore<PocoUser>>(); 2149.AddSingleton<IUserStore<PocoUser>>(store.Object) 2152services.AddIdentity<PocoUser, PocoRole>(); 2154var manager = services.BuildServiceProvider().GetRequiredService<UserManager<PocoUser>>(); 2157var user = new PocoUser() { UserName = "dupeEmail", Email = "dupe@email.com" }; 2158var user2 = new PocoUser() { UserName = "dupeEmail2", Email = "dupe@email.com" };
UserValidatorTest.cs (7)
13var validator = new UserValidator<PocoUser>(); 28var validator = new UserValidator<PocoUser>(); 29var user = new PocoUser { UserName = input }; 50var validator = new UserValidator<PocoUser>(); 51var user = new PocoUser { UserName = userName }; 78var validator = new UserValidator<PocoUser>(); 79var user = new PocoUser { UserName = userName };