98 instantiations of PocoUser
Microsoft.AspNetCore.Identity.Test (98)
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 (38)
37var user = new PocoUser { UserName = "Foo" }; 67var user = new PocoUser { UserName = "Foo" }; 139var user = new PocoUser { UserName = "Foo" }; 162var user = new PocoUser { UserName = "Foo" }; 186var user = new PocoUser { UserName = "Foo" }; 214var user = new PocoUser { UserName = "Foo" }; 258var user = new PocoUser { UserName = "Foo" }; 284var user = new PocoUser { UserName = "Foo" }; 321var user = new PocoUser { UserName = "Foo" }; 364var user = new PocoUser { UserName = "Foo" }; 408var user = new PocoUser { UserName = "Foo" }; 449var user = new PocoUser { UserName = "Foo" }; 482var user = new PocoUser { UserName = "Foo" }; 529var user = new PocoUser { UserName = "Foo" }; 566var user = new PocoUser { UserName = "Foo" }; 615var user = new PocoUser { UserName = "Foo" }; 648var user = new PocoUser { UserName = "Foo" }; 690var user = new PocoUser { UserName = "Foo" }; 714var user = new PocoUser { UserName = "Foo" }; 759var user = new PocoUser { UserName = "Foo" }; 818var user = new PocoUser { UserName = "Foo" }; 853var user = new PocoUser { UserName = "Foo" }; 879var user = new PocoUser { UserName = "Foo" }; 937var user = new PocoUser { UserName = "Foo" }; 980var user = new PocoUser { UserName = "Foo" }; 1007var user = new PocoUser { UserName = "Foo" }; 1036var user = new PocoUser { UserName = "Foo" }; 1094var user = new PocoUser { UserName = "Foo" }; 1135var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1166var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1197var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1241var user = new PocoUser { UserName = "Foo" }; 1264var user = new PocoUser { UserName = "Foo" }; 1289var user = new PocoUser { UserName = "Foo" }; 1328var user = new PocoUser { UserName = "Foo" }; 1354var user = new PocoUser { UserName = "Foo" }; 1385var user = new PocoUser { UserName = "Foo" }; 1448var user = new PocoUser { UserName = "Foo" };
UserClaimsPrincipalFactoryTest.cs (1)
45var user = new PocoUser { UserName = "Foo", Email = "foo@bar.com" };
UserManagerTest.cs (47)
68var user = new PocoUser { UserName = "Foo" }; 87var user = new PocoUser { UserName = "Foo", SecurityStamp = "sssss" }; 107var user = new PocoUser { UserName = "Foo", Email = "Foo@foo.com" }; 128var user = new PocoUser { UserName = "Foo" }; 146var user = new PocoUser { UserName = "Foo" }; 166var user = new PocoUser { UserName = "Foo", Email = "email" }; 188var user = new PocoUser(); 208var user = new PocoUser { UserName = "Foo" }; 226var user = new PocoUser { UserName = "Foo" }; 243var user = new PocoUser { UserName = "Foo" }; 262var user = new PocoUser { Email = "Foo" }; 279var user = new PocoUser { Email = "Foo" }; 303var user = new PocoUser { Email = "Foo" }; 321var user = new PocoUser { UserName = "Foo", Email = "Bar" }; 340var user = new PocoUser { UserName = "Foo" }; 378var user = new PocoUser { UserName = "Foo" }; 418var user = new PocoUser { UserName = "Foo" }; 442var user = new PocoUser { UserName = "Foo" }; 479var user = new PocoUser { UserName = "Foo" }; 505var user = new PocoUser { UserName = "Foo" }; 526var user = new PocoUser { UserName = "Foo" }; 547var user = new PocoUser { UserName = "Foo" }; 570var user = new PocoUser { UserName = "Foo" }; 601var user = new PocoUser { UserName = "nulldude" }; 618var user = new PocoUser { UserName = "nulldude" }; 634var user = new PocoUser { UserName = "Foo" }; 655var user = new PocoUser { UserName = "Foo" }; 676var user = new PocoUser { UserName = "Foo" }; 695var user = new PocoUser { UserName = "Foo" }; 714var user = new PocoUser { UserName = "Foo" }; 732var user = new PocoUser { UserName = "Foo" }; 787var user = new PocoUser(); 817() => manager.VerifyChangePhoneNumberTokenAsync(new PocoUser(), "1", "111-111-1111")); 819() => manager.GenerateChangePhoneNumberTokenAsync(new PocoUser(), "111-111-1111")); 876await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new PocoUser(), "A", "purpose")); 973await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new PocoUser(), TokenOptions.DefaultProvider, "purpose")); 1063IdentityResultAssert.IsFailure(await manager.CreateAsync(new PocoUser(), "password"), 1073IdentityResultAssert.IsFailure(await manager.CreateAsync(new PocoUser(), "password")); 1079var user = new PocoUser() { UserName = Guid.NewGuid().ToString() }; 1102async () => await manager.CreateAsync(new PocoUser(), null)); 1116await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.AddToRolesAsync(new PocoUser(), null)); 1117await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.RemoveFromRolesAsync(new PocoUser(), null)); 1118await Assert.ThrowsAsync<ArgumentNullException>("passkey", async () => await manager.SetPasskeyAsync(new PocoUser(), null)); 1119await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.GetPasskeyAsync(new PocoUser(), null)); 1121await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.RemovePasskeyAsync(new PocoUser(), null)); 1901var user = new PocoUser() { UserName = "dupeEmail", Email = "dupe@email.com" }; 1902var 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 };
557 references to PocoUser
Microsoft.AspNetCore.Identity.Test (557)
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 (113)
24Assert.Throws<ArgumentNullException>("userManager", () => new SignInManager<PocoUser>(null, null, null, null, null, null, null)); 25var userManager = MockHelpers.MockUserManager<PocoUser>().Object; 26Assert.Throws<ArgumentNullException>("contextAccessor", () => new SignInManager<PocoUser>(userManager, null, null, null, null, null, null)); 30Assert.Throws<ArgumentNullException>("claimsFactory", () => new SignInManager<PocoUser>(userManager, contextAccessor.Object, null, null, null, null, null)); 37var user = new PocoUser { UserName = "Foo" }; 49var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager.Object, roleManager.Object, options.Object); 50var logger = new TestLogger<SignInManager<PocoUser>>(); 51var helper = new SignInManager<PocoUser>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 67var user = new PocoUser { UserName = "Foo" }; 79var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager.Object, roleManager.Object, options.Object); 80var logger = new TestLogger<SignInManager<PocoUser>>(); 81var helper = new SignInManager<PocoUser>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 93private static Mock<UserManager<PocoUser>> SetupUserManager(PocoUser user) 95var manager = MockHelpers.MockUserManager<PocoUser>(); 103private static SignInManager<PocoUser> SetupSignInManager( 104UserManager<PocoUser> manager, 109IPasskeyHandler<PocoUser> passkeyHandler = null) 117var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager, roleManager.Object, options.Object); 119passkeyHandler = passkeyHandler ?? Mock.Of<IPasskeyHandler<PocoUser>>(); 120var sm = new SignInManager<PocoUser>( 127new DefaultUserConfirmation<PocoUser>(), 129sm.Logger = logger ?? NullLogger<SignInManager<PocoUser>>.Instance; 139var user = new PocoUser { UserName = "Foo" }; 162var user = new PocoUser { UserName = "Foo" }; 186var user = new PocoUser { UserName = "Foo" }; 214var user = new PocoUser { UserName = "Foo" }; 258var user = new PocoUser { UserName = "Foo" }; 284var user = new PocoUser { UserName = "Foo" }; 321var user = new PocoUser { UserName = "Foo" }; 364var user = new PocoUser { UserName = "Foo" }; 367var passkeyHandler = new Mock<IPasskeyHandler<PocoUser>>(); 369.Setup(h => h.PerformAssertionAsync(It.IsAny<PasskeyAssertionContext<PocoUser>>())) 392private class GoodTokenProvider : AuthenticatorTokenProvider<PocoUser> 394public override Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 408var user = new PocoUser { UserName = "Foo" }; 418var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 423var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 449var user = new PocoUser { UserName = "Foo" }; 460var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 465var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 482var user = new PocoUser { UserName = "Foo" }; 499var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 504var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 529var user = new PocoUser { UserName = "Foo" }; 566var user = new PocoUser { UserName = "Foo" }; 578var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 580var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null); 615var user = new PocoUser { UserName = "Foo" }; 648var user = new PocoUser { UserName = "Foo" }; 665var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 667new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 690var user = new PocoUser { UserName = "Foo" }; 694var logger = new TestLogger<SignInManager<PocoUser>>(); 695var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 697new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 707signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<PocoUser>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()), 714var user = new PocoUser { UserName = "Foo" }; 718var logger = new TestLogger<SignInManager<PocoUser>>(); 719var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 721new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 735signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<PocoUser>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()), 759var user = new PocoUser { UserName = "Foo" }; 773var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 775var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null); 818var user = new PocoUser { UserName = "Foo" }; 835var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, loginProvider: null); 853var user = new PocoUser { UserName = "Foo" }; 879var user = new PocoUser { UserName = "Foo" }; 918var manager = MockHelpers.TestUserManager<PocoUser>(); 937var user = new PocoUser { UserName = "Foo" }; 943var logger = new TestLogger<SignInManager<PocoUser>>(); 962var manager = MockHelpers.MockUserManager<PocoUser>(); 963manager.Setup(m => m.FindByNameAsync("unknown-username")).ReturnsAsync(default(PocoUser)).Verifiable(); 980var user = new PocoUser { UserName = "Foo" }; 1007var user = new PocoUser { UserName = "Foo" }; 1036var user = new PocoUser { UserName = "Foo" }; 1052var logger = new TestLogger<SignInManager<PocoUser>>(); 1094var user = new PocoUser { UserName = "Foo" }; 1107var logger = new TestLogger<SignInManager<PocoUser>>(); 1135var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1166var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1197var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1230new[] { nameof(SignInManager<PocoUser>) }, 1231new[] { nameof(NoOverridesSignInManager<PocoUser>) }, 1232new[] { nameof(OverrideAndAwaitBaseResetSignInManager<PocoUser>) }, 1233new[] { nameof(OverrideAndPassThroughUserManagerResetSignInManager<PocoUser>) }, 1241var user = new PocoUser { UserName = "Foo" }; 1264var user = new PocoUser { UserName = "Foo" }; 1289var user = new PocoUser { UserName = "Foo" }; 1302var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 1328var user = new PocoUser { UserName = "Foo" }; 1354var user = new PocoUser { UserName = "Foo" }; 1368var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 1385var user = new PocoUser { UserName = "Foo" }; 1448var user = new PocoUser { UserName = "Foo" }; 1461var requestArgs = new PasskeyRequestArgs<PocoUser> 1489private static SignInManager<PocoUser> SetupSignInManagerType(UserManager<PocoUser> manager, HttpContext context, string typeName) 1495var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager, roleManager.Object, options); 1499nameof(SignInManager<PocoUser>) => new SignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options, NullLogger<SignInManager<PocoUser>>.Instance, Mock.Of<IAuthenticationSchemeProvider>(), new DefaultUserConfirmation<PocoUser>()), 1500nameof(NoOverridesSignInManager<PocoUser>) => new NoOverridesSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options), 1501nameof(OverrideAndAwaitBaseResetSignInManager<PocoUser>) => new OverrideAndAwaitBaseResetSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options), 1502nameof(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 (279)
20.AddTransient<IUserStore<PocoUser>, NoopUserStore>(); 21services.AddIdentity<PocoUser, PocoRole>(); 24var manager = services.BuildServiceProvider().GetRequiredService<UserManager<PocoUser>>(); 35.AddTransient<IUserStore<PocoUser>, NoopUserStore>() 40services.AddIdentity<PocoUser, PocoRole>() 44Assert.Same(provider.GetRequiredService<UserManager<PocoUser>>(), 50public class CustomUserManager : UserManager<PocoUser> 52public CustomUserManager() : base(new Mock<IUserStore<PocoUser>>().Object, null, null, null, null, null, null, null, null) 67var store = new Mock<IUserStore<PocoUser>>(); 68var user = new PocoUser { UserName = "Foo" }; 72var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 86var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 87var user = new PocoUser { UserName = "Foo", SecurityStamp = "sssss" }; 91var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 106var store = new Mock<IUserEmailStore<PocoUser>>(); 107var user = new PocoUser { UserName = "Foo", Email = "Foo@foo.com" }; 113var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 127var store = new Mock<IUserStore<PocoUser>>(); 128var user = new PocoUser { UserName = "Foo" }; 145var store = new Mock<IUserStore<PocoUser>>(); 146var user = new PocoUser { UserName = "Foo" }; 165var store = new Mock<IUserEmailStore<PocoUser>>(); 166var user = new PocoUser { UserName = "Foo", Email = "email" }; 187var store = new Mock<IUserStore<PocoUser>>(); 188var user = new PocoUser(); 207var store = new Mock<IUserStore<PocoUser>>(); 208var user = new PocoUser { UserName = "Foo" }; 210var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 213var result = await userManager.FindByIdAsync(user.Id); 225var store = new Mock<IUserStore<PocoUser>>(); 226var user = new PocoUser { UserName = "Foo" }; 228var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 231var result = await userManager.FindByNameAsync(user.UserName); 242var store = new Mock<IUserStore<PocoUser>>(); 243var user = new PocoUser { UserName = "Foo" }; 249var result = await userManager.FindByNameAsync(user.UserName); 261var store = new Mock<IUserEmailStore<PocoUser>>(); 262var user = new PocoUser { Email = "Foo" }; 267var result = await userManager.FindByEmailAsync(user.Email); 278var store = new Mock<IUserEmailStore<PocoUser>>(); 279var user = new PocoUser { Email = "Foo" }; 285var result = await userManager.FindByEmailAsync(user.Email); 302var store = new Mock<IUserEmailStore<PocoUser>>(); 303var user = new PocoUser { Email = "Foo" }; 309var result = await userManager.FindByEmailAsync(user.Email); 320var store = new Mock<IUserEmailStore<PocoUser>>(); 321var user = new PocoUser { UserName = "Foo", Email = "Bar" }; 327var result = await userManager.FindByNameAsync(user.UserName); 339var store = new Mock<IUserRoleStore<PocoUser>>(); 340var user = new PocoUser { UserName = "Foo" }; 362var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 377var store = new Mock<IUserRoleStore<PocoUser>>(); 378var user = new PocoUser { UserName = "Foo" }; 400var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 417var store = new Mock<IUserRoleStore<PocoUser>>(); 418var user = new PocoUser { UserName = "Foo" }; 441var store = new Mock<IUserRoleStore<PocoUser>>(); 442var user = new PocoUser { UserName = "Foo" }; 463var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 478var store = new Mock<IUserRoleStore<PocoUser>>(); 479var user = new PocoUser { UserName = "Foo" }; 490var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 504var store = new Mock<IUserClaimStore<PocoUser>>(); 505var user = new PocoUser { UserName = "Foo" }; 525var store = new Mock<IUserClaimStore<PocoUser>>(); 526var user = new PocoUser { UserName = "Foo" }; 546var store = new Mock<IUserClaimStore<PocoUser>>(); 547var user = new PocoUser { UserName = "Foo" }; 568var store = new Mock<IUserPasswordStore<PocoUser>>(); 569var hasher = new Mock<IPasswordHasher<PocoUser>>(); 570var user = new PocoUser { UserName = "Foo" }; 579store.Setup(x => x.UpdateAsync(It.IsAny<PocoUser>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(IdentityResult.Success)); 599var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 601var user = new PocoUser { UserName = "nulldude" }; 616var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 618var user = new PocoUser { UserName = "nulldude" }; 633var store = new Mock<IUserClaimStore<PocoUser>>(); 634var user = new PocoUser { UserName = "Foo" }; 654var store = new Mock<IUserClaimStore<PocoUser>>(); 655var user = new PocoUser { UserName = "Foo" }; 661var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 675var store = new Mock<IUserPasskeyStore<PocoUser>>(); 676var user = new PocoUser { UserName = "Foo" }; 680var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 694var store = new Mock<IUserPasskeyStore<PocoUser>>(); 695var user = new PocoUser { UserName = "Foo" }; 699var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 713var store = new Mock<IUserPasskeyStore<PocoUser>>(); 714var user = new PocoUser { UserName = "Foo" }; 717var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 720var result = await userManager.FindByPasskeyIdAsync(credentialId); 731var store = new Mock<IUserPasskeyStore<PocoUser>>(); 732var user = new PocoUser { UserName = "Foo" }; 736var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 787var user = new PocoUser(); 810var store = new Mock<IUserStore<PocoUser>>(); 811store.Setup(x => x.GetUserIdAsync(It.IsAny<PocoUser>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(Guid.NewGuid().ToString())); 844private class ATokenProvider : IUserTwoFactorTokenProvider<PocoUser> 846public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<PocoUser> manager, PocoUser user) 851public Task<string> GenerateAsync(string purpose, UserManager<PocoUser> manager, PocoUser user) 856public Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 871services.AddIdentity<PocoUser, PocoRole>(o => o.Tokens.ProviderMap.Add("A", new TokenProviderDescriptor(typeof(ATokenProvider)) 875var manager = services.BuildServiceProvider().GetService<UserManager<PocoUser>>(); 884services.AddIdentity<PocoUser, PocoRole>(o => o.Stores.ProtectPersonalData = true) 886var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<PocoUser>>()); 895services.AddIdentity<PocoUser, PocoRole>(o => o.Stores.ProtectPersonalData = true) 897var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<PocoUser>>()); 901private class ProtectedStore : IProtectedUserStore<PocoUser> 903public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken) 908public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken) 918public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken) 923public Task<PocoUser> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken) 928public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken) 933public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken) 938public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken) 943public Task SetNormalizedUserNameAsync(PocoUser user, string normalizedName, CancellationToken cancellationToken) 948public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken) 953public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken) 968services.AddIdentity<PocoUser, PocoRole>(o => o.Tokens.ProviderMap.Add(TokenOptions.DefaultProvider, new TokenProviderDescriptor(typeof(ATokenProvider)) 972var manager = services.BuildServiceProvider().GetService<UserManager<PocoUser>>(); 1062manager.PasswordValidators.Add(new BadPasswordValidator<PocoUser>(true)); 1064BadPasswordValidator<PocoUser>.ErrorMessage); 1072manager.PasswordValidators.Add(new BadPasswordValidator<PocoUser>()); 1079var user = new PocoUser() { UserName = Guid.NewGuid().ToString() }; 1080var store = new Mock<IUserLockoutStore<PocoUser>>(); 1094() => new UserManager<PocoUser>(null, null, null, null, null, null, null, null, null)); 1300IUserPasswordStore<PocoUser>, 1301IUserClaimStore<PocoUser>, 1302IUserLoginStore<PocoUser>, 1303IUserEmailStore<PocoUser>, 1304IUserPhoneNumberStore<PocoUser>, 1305IUserLockoutStore<PocoUser>, 1306IUserTwoFactorStore<PocoUser>, 1307IUserRoleStore<PocoUser>, 1308IUserSecurityStampStore<PocoUser>, 1309IUserPasskeyStore<PocoUser> 1311public Task<IList<Claim>> GetClaimsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1316public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken)) 1321public Task ReplaceClaimAsync(PocoUser user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken)) 1326public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken)) 1331public Task SetEmailAsync(PocoUser user, string email, CancellationToken cancellationToken = default(CancellationToken)) 1336public Task<string> GetEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1341public Task<bool> GetEmailConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1346public Task SetEmailConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1351public Task<PocoUser> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken)) 1353return Task.FromResult<PocoUser>(null); 1356public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1361public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken)) 1366public Task<int> IncrementAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1371public Task ResetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1376public Task<int> GetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1381public Task<bool> GetLockoutEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1386public Task SetLockoutEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1391public Task AddLoginAsync(PocoUser user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken)) 1396public Task RemoveLoginAsync(PocoUser user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1401public Task<IList<UserLoginInfo>> GetLoginsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1406public Task<PocoUser> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1408return Task.FromResult<PocoUser>(null); 1415public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1420public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1425public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1430public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1435public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 1437return Task.FromResult<PocoUser>(null); 1440public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 1442return Task.FromResult<PocoUser>(null); 1445public Task SetPasswordHashAsync(PocoUser user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken)) 1450public Task<string> GetPasswordHashAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1455public Task<bool> HasPasswordAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1460public Task SetPhoneNumberAsync(PocoUser user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken)) 1465public Task<string> GetPhoneNumberAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1470public Task<bool> GetPhoneNumberConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1475public Task SetPhoneNumberConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1480public Task AddToRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1485public Task RemoveFromRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1490public Task<IList<string>> GetRolesAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1495public Task<bool> IsInRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1500public Task SetSecurityStampAsync(PocoUser user, string stamp, CancellationToken cancellationToken = default(CancellationToken)) 1505public Task<string> GetSecurityStampAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1510public Task SetTwoFactorEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1515public Task<bool> GetTwoFactorEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1520public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1525public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1530public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1535public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1540public Task<IList<PocoUser>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken)) 1542return Task.FromResult<IList<PocoUser>>(new List<PocoUser>()); 1545public Task<IList<PocoUser>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1547return Task.FromResult<IList<PocoUser>>(new List<PocoUser>()); 1550public Task<string> GetNormalizedEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1555public Task SetNormalizedEmailAsync(PocoUser user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken)) 1560public Task SetPasskeyAsync(PocoUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken) 1565public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(PocoUser user, CancellationToken cancellationToken) 1570public Task<PocoUser> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken) 1572return Task.FromResult<PocoUser>(null); 1575public Task<UserPasskeyInfo> FindPasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1580public Task RemovePasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1586private class NoOpTokenProvider : IUserTwoFactorTokenProvider<PocoUser> 1590public Task<string> GenerateAsync(string purpose, UserManager<PocoUser> manager, PocoUser user) 1595public Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 1600public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<PocoUser> manager, PocoUser user) 1607IUserPasswordStore<PocoUser>, 1608IUserClaimStore<PocoUser>, 1609IUserLoginStore<PocoUser>, 1610IUserRoleStore<PocoUser>, 1611IUserEmailStore<PocoUser>, 1612IUserPhoneNumberStore<PocoUser>, 1613IUserLockoutStore<PocoUser>, 1614IUserTwoFactorStore<PocoUser>, 1615IUserPasskeyStore<PocoUser> 1617public Task<IList<Claim>> GetClaimsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1622public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 1627public Task ReplaceClaimAsync(PocoUser user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken)) 1632public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 1637public Task SetEmailAsync(PocoUser user, string email, CancellationToken cancellationToken = default(CancellationToken)) 1642public Task<string> GetEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1647public Task<bool> GetEmailConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1652public Task SetEmailConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1657public Task<PocoUser> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken)) 1662public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1667public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken)) 1672public Task<int> IncrementAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1677public Task ResetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1682public Task<int> GetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1687public Task<bool> GetLockoutEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1692public Task SetLockoutEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1697public Task AddLoginAsync(PocoUser user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken)) 1702public Task RemoveLoginAsync(PocoUser user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1707public Task<IList<UserLoginInfo>> GetLoginsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1712public Task<PocoUser> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1722public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1727public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1732public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1737public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 1742public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 1747public Task SetPasswordHashAsync(PocoUser user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken)) 1752public Task<string> GetPasswordHashAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1757public Task<bool> HasPasswordAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1762public Task SetPhoneNumberAsync(PocoUser user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken)) 1767public Task<string> GetPhoneNumberAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1772public Task<bool> GetPhoneNumberConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1777public Task SetPhoneNumberConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1782public Task SetTwoFactorEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1787public Task<bool> GetTwoFactorEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1792public Task AddToRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1797public Task RemoveFromRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1802public Task<IList<string>> GetRolesAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1807public Task<bool> IsInRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1812public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1817public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1822public Task<IList<PocoUser>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken)) 1827public Task<IList<PocoUser>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1832Task<IdentityResult> IUserStore<PocoUser>.CreateAsync(PocoUser user, CancellationToken cancellationToken) 1837Task<IdentityResult> IUserStore<PocoUser>.UpdateAsync(PocoUser user, CancellationToken cancellationToken) 1842Task<IdentityResult> IUserStore<PocoUser>.DeleteAsync(PocoUser user, CancellationToken cancellationToken) 1847public Task<string> GetNormalizedEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1852public Task SetNormalizedEmailAsync(PocoUser user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken)) 1857public Task SetPasskeyAsync(PocoUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken) 1862public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(PocoUser user, CancellationToken cancellationToken) 1867public Task<PocoUser> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken) 1872public Task<UserPasskeyInfo> FindPasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1877public Task RemovePasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1886var store = new Mock<IUserEmailStore<PocoUser>>(); 1893.AddSingleton<IUserStore<PocoUser>>(store.Object) 1896services.AddIdentity<PocoUser, PocoRole>(); 1898var manager = services.BuildServiceProvider().GetRequiredService<UserManager<PocoUser>>(); 1901var user = new PocoUser() { UserName = "dupeEmail", Email = "dupe@email.com" }; 1902var 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 };