98 instantiations of PocoUser
Microsoft.AspNetCore.Identity.Test (98)
Passkeys\DefaultPasskeyHandlerAssertionTest.cs (1)
1188
public PocoUser User { get; set; } =
new
()
Passkeys\DefaultPasskeyHandlerAttestationTest.cs (1)
1284
var existingUser = new
PocoUser
(userName: "existing_user");
SecurityStampValidatorTest.cs (7)
73
var user = new
PocoUser
("test");
133
var user = new
PocoUser
("test");
156
var user = new
PocoUser
("test");
199
var user = new
PocoUser
("test");
238
var user = new
PocoUser
("test");
274
var user = new
PocoUser
("test");
322
var user = new
PocoUser
("test");
SignInManagerTest.cs (38)
37
var user = new
PocoUser
{ UserName = "Foo" };
67
var user = new
PocoUser
{ UserName = "Foo" };
139
var user = new
PocoUser
{ UserName = "Foo" };
162
var user = new
PocoUser
{ UserName = "Foo" };
186
var user = new
PocoUser
{ UserName = "Foo" };
214
var user = new
PocoUser
{ UserName = "Foo" };
258
var user = new
PocoUser
{ UserName = "Foo" };
284
var user = new
PocoUser
{ UserName = "Foo" };
321
var user = new
PocoUser
{ UserName = "Foo" };
364
var user = new
PocoUser
{ UserName = "Foo" };
408
var user = new
PocoUser
{ UserName = "Foo" };
449
var user = new
PocoUser
{ UserName = "Foo" };
482
var user = new
PocoUser
{ UserName = "Foo" };
529
var user = new
PocoUser
{ UserName = "Foo" };
566
var user = new
PocoUser
{ UserName = "Foo" };
615
var user = new
PocoUser
{ UserName = "Foo" };
648
var user = new
PocoUser
{ UserName = "Foo" };
690
var user = new
PocoUser
{ UserName = "Foo" };
714
var user = new
PocoUser
{ UserName = "Foo" };
759
var user = new
PocoUser
{ UserName = "Foo" };
818
var user = new
PocoUser
{ UserName = "Foo" };
853
var user = new
PocoUser
{ UserName = "Foo" };
879
var user = new
PocoUser
{ UserName = "Foo" };
937
var user = new
PocoUser
{ UserName = "Foo" };
980
var user = new
PocoUser
{ UserName = "Foo" };
1007
var user = new
PocoUser
{ UserName = "Foo" };
1036
var user = new
PocoUser
{ UserName = "Foo" };
1094
var user = new
PocoUser
{ UserName = "Foo" };
1135
var user = new
PocoUser
{ Id = "foo", UserName = "Foo" };
1166
var user = new
PocoUser
{ Id = "foo", UserName = "Foo" };
1197
var user = new
PocoUser
{ Id = "foo", UserName = "Foo" };
1241
var user = new
PocoUser
{ UserName = "Foo" };
1264
var user = new
PocoUser
{ UserName = "Foo" };
1289
var user = new
PocoUser
{ UserName = "Foo" };
1328
var user = new
PocoUser
{ UserName = "Foo" };
1354
var user = new
PocoUser
{ UserName = "Foo" };
1385
var user = new
PocoUser
{ UserName = "Foo" };
1448
var user = new
PocoUser
{ UserName = "Foo" };
UserClaimsPrincipalFactoryTest.cs (1)
45
var user = new
PocoUser
{ UserName = "Foo", Email = "foo@bar.com" };
UserManagerTest.cs (47)
68
var user = new
PocoUser
{ UserName = "Foo" };
87
var user = new
PocoUser
{ UserName = "Foo", SecurityStamp = "sssss" };
107
var user = new
PocoUser
{ UserName = "Foo", Email = "Foo@foo.com" };
128
var user = new
PocoUser
{ UserName = "Foo" };
146
var user = new
PocoUser
{ UserName = "Foo" };
166
var user = new
PocoUser
{ UserName = "Foo", Email = "email" };
188
var user = new
PocoUser
();
208
var user = new
PocoUser
{ UserName = "Foo" };
226
var user = new
PocoUser
{ UserName = "Foo" };
243
var user = new
PocoUser
{ UserName = "Foo" };
262
var user = new
PocoUser
{ Email = "Foo" };
279
var user = new
PocoUser
{ Email = "Foo" };
303
var user = new
PocoUser
{ Email = "Foo" };
321
var user = new
PocoUser
{ UserName = "Foo", Email = "Bar" };
340
var user = new
PocoUser
{ UserName = "Foo" };
378
var user = new
PocoUser
{ UserName = "Foo" };
418
var user = new
PocoUser
{ UserName = "Foo" };
442
var user = new
PocoUser
{ UserName = "Foo" };
479
var user = new
PocoUser
{ UserName = "Foo" };
505
var user = new
PocoUser
{ UserName = "Foo" };
526
var user = new
PocoUser
{ UserName = "Foo" };
547
var user = new
PocoUser
{ UserName = "Foo" };
570
var user = new
PocoUser
{ UserName = "Foo" };
601
var user = new
PocoUser
{ UserName = "nulldude" };
618
var user = new
PocoUser
{ UserName = "nulldude" };
634
var user = new
PocoUser
{ UserName = "Foo" };
655
var user = new
PocoUser
{ UserName = "Foo" };
676
var user = new
PocoUser
{ UserName = "Foo" };
695
var user = new
PocoUser
{ UserName = "Foo" };
714
var user = new
PocoUser
{ UserName = "Foo" };
732
var user = new
PocoUser
{ UserName = "Foo" };
787
var user = new
PocoUser
();
817
() => manager.VerifyChangePhoneNumberTokenAsync(new
PocoUser
(), "1", "111-111-1111"));
819
() => manager.GenerateChangePhoneNumberTokenAsync(new
PocoUser
(), "111-111-1111"));
876
await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new
PocoUser
(), "A", "purpose"));
973
await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new
PocoUser
(), TokenOptions.DefaultProvider, "purpose"));
1063
IdentityResultAssert.IsFailure(await manager.CreateAsync(new
PocoUser
(), "password"),
1073
IdentityResultAssert.IsFailure(await manager.CreateAsync(new
PocoUser
(), "password"));
1079
var user = new
PocoUser
() { UserName = Guid.NewGuid().ToString() };
1102
async () => await manager.CreateAsync(new
PocoUser
(), null));
1116
await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.AddToRolesAsync(new
PocoUser
(), null));
1117
await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.RemoveFromRolesAsync(new
PocoUser
(), null));
1118
await Assert.ThrowsAsync<ArgumentNullException>("passkey", async () => await manager.SetPasskeyAsync(new
PocoUser
(), null));
1119
await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.GetPasskeyAsync(new
PocoUser
(), null));
1121
await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.RemovePasskeyAsync(new
PocoUser
(), null));
1901
var user = new
PocoUser
() { UserName = "dupeEmail", Email = "dupe@email.com" };
1902
var user2 = new
PocoUser
() { UserName = "dupeEmail2", Email = "dupe@email.com" };
UserValidatorTest.cs (3)
29
var user = new
PocoUser
{ UserName = input };
51
var user = new
PocoUser
{ UserName = userName };
79
var user = new
PocoUser
{ UserName = userName };
557 references to PocoUser
Microsoft.AspNetCore.Identity.Test (557)
IdentityBuilderTest.cs (67)
17
services.AddIdentityCore<
PocoUser
>(o => { })
26
Assert.IsType<UserClaimsPrincipalFactory<
PocoUser
, PocoRole>>(sp.GetRequiredService<IUserClaimsPrincipalFactory<
PocoUser
>>());
38
Assert.Throws<ArgumentException>(() => new IdentityBuilder(typeof(
PocoUser
), typeof(int), new ServiceCollection()));
45
services.AddIdentityCore<
PocoUser
>(o => { })
58
services.AddIdentity<
PocoUser
, PocoRole>().AddUserStore<MyUberThingy>();
59
var thingy = services.BuildServiceProvider().GetRequiredService<IUserStore<
PocoUser
>>() as MyUberThingy;
68
services.AddIdentity<
PocoUser
, PocoRole>().AddRoleStore<MyUberThingy>();
79
services.AddIdentity<
PocoUser
, PocoRole>()
84
var thingy = services.BuildServiceProvider().GetRequiredService<IUserClaimsPrincipalFactory<
PocoUser
>>() as MyClaimsPrincipalFactory;
94
services.AddIdentity<
PocoUser
, PocoRole>()
100
var thingy = services.BuildServiceProvider().GetRequiredService<IUserConfirmation<
PocoUser
>>() as MyUserConfirmation;
109
services.AddIdentity<
PocoUser
, PocoRole>().AddRoleValidator<MyUberThingy>();
119
services.AddIdentity<
PocoUser
, PocoRole>().AddUserValidator<MyUberThingy>();
120
var thingy = services.BuildServiceProvider().GetRequiredService<IUserValidator<
PocoUser
>>() as MyUberThingy;
129
services.AddIdentity<
PocoUser
, PocoRole>().AddPasswordValidator<MyUberThingy>();
130
var thingy = services.BuildServiceProvider().GetRequiredService<IPasswordValidator<
PocoUser
>>() as MyUberThingy;
139
services.AddIdentity<
PocoUser
, PocoRole>()
142
var myUserManager = services.BuildServiceProvider().GetRequiredService(typeof(UserManager<
PocoUser
>)) as MyUserManager;
151
services.AddIdentity<
PocoUser
, PocoRole>()
165
services.AddIdentity<
PocoUser
, PocoRole>()
171
var myUserManager = services.BuildServiceProvider().GetRequiredService(typeof(SignInManager<
PocoUser
>)) as MySignInManager;
181
.AddIdentity<
PocoUser
, PocoRole>()
186
var userValidator = provider.GetRequiredService<IUserValidator<
PocoUser
>>() as UserValidator<
PocoUser
>;
189
var pwdValidator = provider.GetRequiredService<IPasswordValidator<
PocoUser
>>() as PasswordValidator<
PocoUser
>;
192
var hasher = provider.GetRequiredService<IPasswordHasher<
PocoUser
>>() as PasswordHasher<
PocoUser
>;
196
Assert.IsType<UserManager<
PocoUser
>>(provider.GetRequiredService<UserManager<
PocoUser
>>());
205
.AddIdentity<
PocoUser
, PocoRole>()
212
Assert.IsType<MySignInManager>(provider.GetRequiredService<SignInManager<
PocoUser
>>());
213
Assert.IsType<SecurityStampValidator<
PocoUser
>>(provider.GetRequiredService<ISecurityStampValidator>());
214
Assert.IsType<TwoFactorSecurityStampValidator<
PocoUser
>>(provider.GetRequiredService<ITwoFactorSecurityStampValidator>());
224
.AddIdentityCore<
PocoUser
>()
232
Assert.IsType<MySignInManager>(provider.GetRequiredService<SignInManager<
PocoUser
>>());
233
Assert.IsType<SecurityStampValidator<
PocoUser
>>(provider.GetRequiredService<ISecurityStampValidator>());
234
Assert.IsType<TwoFactorSecurityStampValidator<
PocoUser
>>(provider.GetRequiredService<ITwoFactorSecurityStampValidator>());
243
services.AddIdentity<
PocoUser
, PocoRole>().AddDefaultTokenProviders();
255
var builder = services.AddIdentity<
PocoUser
, PocoRole>();
266
var builder = services.AddIdentity<
PocoUser
, PocoRole>();
271
private class MyUberThingy : IUserValidator<
PocoUser
>, IPasswordValidator<
PocoUser
>, IRoleValidator<PocoRole>, IUserStore<
PocoUser
>, IRoleStore<PocoRole>
278
public Task<IdentityResult> CreateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
288
public Task<IdentityResult> DeleteAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
298
public Task<
PocoUser
> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken))
303
public Task<
PocoUser
> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken = default(CancellationToken))
313
public Task<string> GetNormalizedUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
328
public Task<string> GetUserIdAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
333
public Task<string> GetUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
343
public Task SetNormalizedUserNameAsync(
PocoUser
user, string normalizedName, CancellationToken cancellationToken = default(CancellationToken))
353
public Task SetUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken = default(CancellationToken))
363
public Task<IdentityResult> UpdateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
373
public Task<IdentityResult> ValidateAsync(UserManager<
PocoUser
> manager,
PocoUser
user)
378
public Task<IdentityResult> ValidateAsync(UserManager<
PocoUser
> manager,
PocoUser
user, string password)
394
private class MySignInManager : SignInManager<
PocoUser
>
396
public MySignInManager(UserManager<
PocoUser
> manager, IHttpContextAccessor context, IUserClaimsPrincipalFactory<
PocoUser
> claimsFactory) : base(manager, context, claimsFactory, null, null, null, null) { }
399
private class MyUserManager : UserManager<
PocoUser
>
401
public MyUserManager(IUserStore<
PocoUser
> store) : base(store, null, null, null, null, null, null, null, null) { }
404
private class MyClaimsPrincipalFactory : UserClaimsPrincipalFactory<
PocoUser
, PocoRole>
406
public MyClaimsPrincipalFactory(UserManager<
PocoUser
> userManager, RoleManager<PocoRole> roleManager, IOptions<IdentityOptions> optionsAccessor) : base(userManager, roleManager, optionsAccessor)
420
private class MyUserConfirmation : DefaultUserConfirmation<
PocoUser
>
IdentityOptionsTest.cs (2)
47
services.AddIdentity<
PocoUser
, PocoRole>();
67
services.AddIdentity<
PocoUser
, PocoRole>(options => options.User.RequireUniqueEmail = true);
NoopUserStore.cs (13)
6
public class NoopUserStore : IUserStore<
PocoUser
>
8
public Task<string> GetUserIdAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
13
public Task<string> GetUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
18
public Task SetUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken = default(CancellationToken))
23
public Task<IdentityResult> CreateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
28
public Task<IdentityResult> UpdateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
33
public Task<
PocoUser
> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken))
35
return Task.FromResult<
PocoUser
>(null);
38
public Task<
PocoUser
> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken))
40
return Task.FromResult<
PocoUser
>(null);
47
public Task<IdentityResult> DeleteAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
52
public Task<string> GetNormalizedUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
57
public Task SetNormalizedUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken = default(CancellationToken))
Passkeys\DefaultPasskeyHandlerAssertionTest.cs (9)
1178
private sealed class AssertionTest : PasskeyScenarioTest<PasskeyAssertionResult<
PocoUser
>>
1188
public
PocoUser
User { get; set; } = new()
1219
protected override async Task<PasskeyAssertionResult<
PocoUser
>> RunCoreAsync()
1222
var handler = new DefaultPasskeyHandler<
PocoUser
>(identityOptions);
1287
var 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(
1305
var context = new PasskeyAssertionContext<
PocoUser
>
Passkeys\DefaultPasskeyHandlerAttestationTest.cs (6)
1280
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
1284
var
existingUser = new PocoUser(userName: "existing_user");
1291
return Task.FromResult<
PocoUser
?>(existingUser);
1294
return Task.FromResult<
PocoUser
?>(null);
1298
var context = new PasskeyAttestationContext<
PocoUser
>
1309
private sealed class TestPasskeyHandler(IOptions<IdentityOptions> options) : DefaultPasskeyHandler<
PocoUser
>(options)
PasswordValidatorTest.cs (15)
23
var validator = new PasswordValidator<
PocoUser
>();
38
var manager = MockHelpers.TestUserManager<
PocoUser
>();
39
var valid = new PasswordValidator<
PocoUser
>();
52
var manager = MockHelpers.TestUserManager<
PocoUser
>();
53
var valid = new PasswordValidator<
PocoUser
>();
66
var manager = MockHelpers.TestUserManager<
PocoUser
>();
67
var valid = new PasswordValidator<
PocoUser
>();
83
var manager = MockHelpers.TestUserManager<
PocoUser
>();
84
var valid = new PasswordValidator<
PocoUser
>();
99
var manager = MockHelpers.TestUserManager<
PocoUser
>();
100
var valid = new PasswordValidator<
PocoUser
>();
120
var manager = MockHelpers.TestUserManager<
PocoUser
>();
121
var valid = new PasswordValidator<
PocoUser
>();
145
var manager = MockHelpers.TestUserManager<
PocoUser
>();
146
var valid = new PasswordValidator<
PocoUser
>();
SecurityStampValidatorTest.cs (40)
73
var
user = new PocoUser("test");
95
private async Task RunApplicationCookieTest(
PocoUser
user, Mock<HttpContext> httpContext, bool shouldStampValidate, Func<Task> testCode)
97
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
98
var claimsManager = new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>();
105
var signInManager = new Mock<SignInManager<
PocoUser
>>(userManager.Object,
106
contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
122
services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<
PocoUser
>(options.Object, signInManager.Object, new LoggerFactory()));
133
var
user = new PocoUser("test");
156
var
user = new PocoUser("test");
159
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
161
var claimsManager = new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>();
168
var signInManager = new SignInManager<
PocoUser
>(userManager.Object,
169
contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
176
services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<
PocoUser
>(options.Object, signInManager, new LoggerFactory()));
199
var
user = new PocoUser("test");
201
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
204
var claimsManager = new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>();
209
var signInManager = new Mock<SignInManager<
PocoUser
>>(userManager.Object,
210
contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
211
signInManager.Setup(s => s.ValidateSecurityStampAsync(It.IsAny<ClaimsPrincipal>())).ReturnsAsync(default(
PocoUser
)).Verifiable();
217
services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<
PocoUser
>(options.Object, signInManager.Object, new LoggerFactory()));
238
var
user = new PocoUser("test");
240
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
243
var claimsManager = new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>();
248
var signInManager = new Mock<SignInManager<
PocoUser
>>(userManager.Object,
249
contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
255
services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<
PocoUser
>(options.Object, signInManager.Object, new LoggerFactory()));
274
var
user = new PocoUser("test");
277
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
280
var claimsManager = new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>();
285
var signInManager = new Mock<SignInManager<
PocoUser
>>(userManager.Object,
286
contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
288
signInManager.Setup(s => s.CreateUserPrincipalAsync(It.IsAny<
PocoUser
>())).Returns(Task.FromResult(new ClaimsPrincipal(new ClaimsIdentity("auth"))));
293
services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<
PocoUser
>(options.Object, signInManager.Object, new LoggerFactory()));
322
var
user = new PocoUser("test");
324
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
326
var claimsManager = new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>();
333
var signInManager = new Mock<SignInManager<
PocoUser
>>(userManager.Object,
334
contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
342
services.AddSingleton<ITwoFactorSecurityStampValidator>(new TwoFactorSecurityStampValidator<
PocoUser
>(options.Object, signInManager.Object, new LoggerFactory()));
SignInManagerTest.cs (113)
24
Assert.Throws<ArgumentNullException>("userManager", () => new SignInManager<
PocoUser
>(null, null, null, null, null, null, null));
25
var userManager = MockHelpers.MockUserManager<
PocoUser
>().Object;
26
Assert.Throws<ArgumentNullException>("contextAccessor", () => new SignInManager<
PocoUser
>(userManager, null, null, null, null, null, null));
30
Assert.Throws<ArgumentNullException>("claimsFactory", () => new SignInManager<
PocoUser
>(userManager, contextAccessor.Object, null, null, null, null, null));
37
var
user = new PocoUser { UserName = "Foo" };
49
var claimsFactory = new UserClaimsPrincipalFactory<
PocoUser
, PocoRole>(manager.Object, roleManager.Object, options.Object);
50
var logger = new TestLogger<SignInManager<
PocoUser
>>();
51
var helper = new SignInManager<
PocoUser
>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
67
var
user = new PocoUser { UserName = "Foo" };
79
var claimsFactory = new UserClaimsPrincipalFactory<
PocoUser
, PocoRole>(manager.Object, roleManager.Object, options.Object);
80
var logger = new TestLogger<SignInManager<
PocoUser
>>();
81
var helper = new SignInManager<
PocoUser
>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<
PocoUser
>());
93
private static Mock<UserManager<
PocoUser
>> SetupUserManager(
PocoUser
user)
95
var manager = MockHelpers.MockUserManager<
PocoUser
>();
103
private static SignInManager<
PocoUser
> SetupSignInManager(
104
UserManager<
PocoUser
> manager,
109
IPasskeyHandler<
PocoUser
> passkeyHandler = null)
117
var claimsFactory = new UserClaimsPrincipalFactory<
PocoUser
, PocoRole>(manager, roleManager.Object, options.Object);
119
passkeyHandler = passkeyHandler ?? Mock.Of<IPasskeyHandler<
PocoUser
>>();
120
var sm = new SignInManager<
PocoUser
>(
127
new DefaultUserConfirmation<
PocoUser
>(),
129
sm.Logger = logger ?? NullLogger<SignInManager<
PocoUser
>>.Instance;
139
var
user = new PocoUser { UserName = "Foo" };
162
var
user = new PocoUser { UserName = "Foo" };
186
var
user = new PocoUser { UserName = "Foo" };
214
var
user = new PocoUser { UserName = "Foo" };
258
var
user = new PocoUser { UserName = "Foo" };
284
var
user = new PocoUser { UserName = "Foo" };
321
var
user = new PocoUser { UserName = "Foo" };
364
var
user = new PocoUser { UserName = "Foo" };
367
var passkeyHandler = new Mock<IPasskeyHandler<
PocoUser
>>();
369
.Setup(h => h.PerformAssertionAsync(It.IsAny<PasskeyAssertionContext<
PocoUser
>>()))
392
private class GoodTokenProvider : AuthenticatorTokenProvider<
PocoUser
>
394
public override Task<bool> ValidateAsync(string purpose, string token, UserManager<
PocoUser
> manager,
PocoUser
user)
408
var
user = new PocoUser { UserName = "Foo" };
418
var twoFactorInfo = new SignInManager<
PocoUser
>.TwoFactorAuthenticationInfo { User = user };
423
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, null);
449
var
user = new PocoUser { UserName = "Foo" };
460
var twoFactorInfo = new SignInManager<
PocoUser
>.TwoFactorAuthenticationInfo { User = user };
465
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, null);
482
var
user = new PocoUser { UserName = "Foo" };
499
var twoFactorInfo = new SignInManager<
PocoUser
>.TwoFactorAuthenticationInfo { User = user };
504
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, null);
529
var
user = new PocoUser { UserName = "Foo" };
566
var
user = new PocoUser { UserName = "Foo" };
578
var twoFactorInfo = new SignInManager<
PocoUser
>.TwoFactorAuthenticationInfo { User = user };
580
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null);
615
var
user = new PocoUser { UserName = "Foo" };
648
var
user = new PocoUser { UserName = "Foo" };
665
var signInManager = new Mock<SignInManager<
PocoUser
>>(manager.Object,
667
new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>().Object,
690
var
user = new PocoUser { UserName = "Foo" };
694
var logger = new TestLogger<SignInManager<
PocoUser
>>();
695
var signInManager = new Mock<SignInManager<
PocoUser
>>(manager.Object,
697
new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>().Object,
707
signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<
PocoUser
>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()),
714
var
user = new PocoUser { UserName = "Foo" };
718
var logger = new TestLogger<SignInManager<
PocoUser
>>();
719
var signInManager = new Mock<SignInManager<
PocoUser
>>(manager.Object,
721
new Mock<IUserClaimsPrincipalFactory<
PocoUser
>>().Object,
735
signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<
PocoUser
>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()),
759
var
user = new PocoUser { UserName = "Foo" };
773
var twoFactorInfo = new SignInManager<
PocoUser
>.TwoFactorAuthenticationInfo { User = user };
775
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null);
818
var
user = new PocoUser { UserName = "Foo" };
835
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, loginProvider: null);
853
var
user = new PocoUser { UserName = "Foo" };
879
var
user = new PocoUser { UserName = "Foo" };
918
var manager = MockHelpers.TestUserManager<
PocoUser
>();
937
var
user = new PocoUser { UserName = "Foo" };
943
var logger = new TestLogger<SignInManager<
PocoUser
>>();
962
var manager = MockHelpers.MockUserManager<
PocoUser
>();
963
manager.Setup(m => m.FindByNameAsync("unknown-username")).ReturnsAsync(default(
PocoUser
)).Verifiable();
980
var
user = new PocoUser { UserName = "Foo" };
1007
var
user = new PocoUser { UserName = "Foo" };
1036
var
user = new PocoUser { UserName = "Foo" };
1052
var logger = new TestLogger<SignInManager<
PocoUser
>>();
1094
var
user = new PocoUser { UserName = "Foo" };
1107
var logger = new TestLogger<SignInManager<
PocoUser
>>();
1135
var
user = new PocoUser { Id = "foo", UserName = "Foo" };
1166
var
user = new PocoUser { Id = "foo", UserName = "Foo" };
1197
var
user = new PocoUser { Id = "foo", UserName = "Foo" };
1230
new[] { nameof(SignInManager<
PocoUser
>) },
1231
new[] { nameof(NoOverridesSignInManager<
PocoUser
>) },
1232
new[] { nameof(OverrideAndAwaitBaseResetSignInManager<
PocoUser
>) },
1233
new[] { nameof(OverrideAndPassThroughUserManagerResetSignInManager<
PocoUser
>) },
1241
var
user = new PocoUser { UserName = "Foo" };
1264
var
user = new PocoUser { UserName = "Foo" };
1289
var
user = new PocoUser { UserName = "Foo" };
1302
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, null);
1328
var
user = new PocoUser { UserName = "Foo" };
1354
var
user = new PocoUser { UserName = "Foo" };
1368
var id = SignInManager<
PocoUser
>.StoreTwoFactorInfo(user.Id, null);
1385
var
user = new PocoUser { UserName = "Foo" };
1448
var
user = new PocoUser { UserName = "Foo" };
1461
var requestArgs = new PasskeyRequestArgs<
PocoUser
>
1489
private static SignInManager<
PocoUser
> SetupSignInManagerType(UserManager<
PocoUser
> manager, HttpContext context, string typeName)
1495
var claimsFactory = new UserClaimsPrincipalFactory<
PocoUser
, PocoRole>(manager, roleManager.Object, options);
1499
nameof(SignInManager<
PocoUser
>) => new SignInManager<
PocoUser
>(manager, contextAccessor.Object, claimsFactory, options, NullLogger<SignInManager<
PocoUser
>>.Instance, Mock.Of<IAuthenticationSchemeProvider>(), new DefaultUserConfirmation<
PocoUser
>()),
1500
nameof(NoOverridesSignInManager<
PocoUser
>) => new NoOverridesSignInManager<
PocoUser
>(manager, contextAccessor.Object, claimsFactory, options),
1501
nameof(OverrideAndAwaitBaseResetSignInManager<
PocoUser
>) => new OverrideAndAwaitBaseResetSignInManager<
PocoUser
>(manager, contextAccessor.Object, claimsFactory, options),
1502
nameof(OverrideAndPassThroughUserManagerResetSignInManager<
PocoUser
>) => new OverrideAndPassThroughUserManagerResetSignInManager<
PocoUser
>(manager, contextAccessor.Object, claimsFactory, options),
UserClaimsPrincipalFactoryTest.cs (6)
15
var userManager = MockHelpers.MockUserManager<
PocoUser
>().Object;
19
() => new UserClaimsPrincipalFactory<
PocoUser
, PocoRole>(userManager, roleManager, options.Object));
22
var factory = new UserClaimsPrincipalFactory<
PocoUser
, PocoRole>(userManager, roleManager, options.Object);
43
var userManager = MockHelpers.MockUserManager<
PocoUser
>();
45
var
user = new PocoUser { UserName = "Foo", Email = "foo@bar.com" };
83
var factory = new UserClaimsPrincipalFactory<
PocoUser
, PocoRole>(userManager.Object, roleManager.Object, options.Object);
UserManagerTest.cs (279)
20
.AddTransient<IUserStore<
PocoUser
>, NoopUserStore>();
21
services.AddIdentity<
PocoUser
, PocoRole>();
24
var manager = services.BuildServiceProvider().GetRequiredService<UserManager<
PocoUser
>>();
35
.AddTransient<IUserStore<
PocoUser
>, NoopUserStore>()
40
services.AddIdentity<
PocoUser
, PocoRole>()
44
Assert.Same(provider.GetRequiredService<UserManager<
PocoUser
>>(),
50
public class CustomUserManager : UserManager<
PocoUser
>
52
public CustomUserManager() : base(new Mock<IUserStore<
PocoUser
>>().Object, null, null, null, null, null, null, null, null)
67
var store = new Mock<IUserStore<
PocoUser
>>();
68
var
user = new PocoUser { UserName = "Foo" };
72
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
86
var store = new Mock<IUserSecurityStampStore<
PocoUser
>>();
87
var
user = new PocoUser { UserName = "Foo", SecurityStamp = "sssss" };
91
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
106
var store = new Mock<IUserEmailStore<
PocoUser
>>();
107
var
user = new PocoUser { UserName = "Foo", Email = "Foo@foo.com" };
113
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
127
var store = new Mock<IUserStore<
PocoUser
>>();
128
var
user = new PocoUser { UserName = "Foo" };
145
var store = new Mock<IUserStore<
PocoUser
>>();
146
var
user = new PocoUser { UserName = "Foo" };
165
var store = new Mock<IUserEmailStore<
PocoUser
>>();
166
var
user = new PocoUser { UserName = "Foo", Email = "email" };
187
var store = new Mock<IUserStore<
PocoUser
>>();
188
var
user = new PocoUser();
207
var store = new Mock<IUserStore<
PocoUser
>>();
208
var
user = new PocoUser { UserName = "Foo" };
210
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
213
var
result = await userManager.FindByIdAsync(user.Id);
225
var store = new Mock<IUserStore<
PocoUser
>>();
226
var
user = new PocoUser { UserName = "Foo" };
228
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
231
var
result = await userManager.FindByNameAsync(user.UserName);
242
var store = new Mock<IUserStore<
PocoUser
>>();
243
var
user = new PocoUser { UserName = "Foo" };
249
var
result = await userManager.FindByNameAsync(user.UserName);
261
var store = new Mock<IUserEmailStore<
PocoUser
>>();
262
var
user = new PocoUser { Email = "Foo" };
267
var
result = await userManager.FindByEmailAsync(user.Email);
278
var store = new Mock<IUserEmailStore<
PocoUser
>>();
279
var
user = new PocoUser { Email = "Foo" };
285
var
result = await userManager.FindByEmailAsync(user.Email);
302
var store = new Mock<IUserEmailStore<
PocoUser
>>();
303
var
user = new PocoUser { Email = "Foo" };
309
var
result = await userManager.FindByEmailAsync(user.Email);
320
var store = new Mock<IUserEmailStore<
PocoUser
>>();
321
var
user = new PocoUser { UserName = "Foo", Email = "Bar" };
327
var
result = await userManager.FindByNameAsync(user.UserName);
339
var store = new Mock<IUserRoleStore<
PocoUser
>>();
340
var
user = new PocoUser { UserName = "Foo" };
362
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
377
var store = new Mock<IUserRoleStore<
PocoUser
>>();
378
var
user = new PocoUser { UserName = "Foo" };
400
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
417
var store = new Mock<IUserRoleStore<
PocoUser
>>();
418
var
user = new PocoUser { UserName = "Foo" };
441
var store = new Mock<IUserRoleStore<
PocoUser
>>();
442
var
user = new PocoUser { UserName = "Foo" };
463
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
478
var store = new Mock<IUserRoleStore<
PocoUser
>>();
479
var
user = new PocoUser { UserName = "Foo" };
490
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
504
var store = new Mock<IUserClaimStore<
PocoUser
>>();
505
var
user = new PocoUser { UserName = "Foo" };
525
var store = new Mock<IUserClaimStore<
PocoUser
>>();
526
var
user = new PocoUser { UserName = "Foo" };
546
var store = new Mock<IUserClaimStore<
PocoUser
>>();
547
var
user = new PocoUser { UserName = "Foo" };
568
var store = new Mock<IUserPasswordStore<
PocoUser
>>();
569
var hasher = new Mock<IPasswordHasher<
PocoUser
>>();
570
var
user = new PocoUser { UserName = "Foo" };
579
store.Setup(x => x.UpdateAsync(It.IsAny<
PocoUser
>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(IdentityResult.Success));
599
var store = new Mock<IUserSecurityStampStore<
PocoUser
>>();
601
var
user = new PocoUser { UserName = "nulldude" };
616
var store = new Mock<IUserSecurityStampStore<
PocoUser
>>();
618
var
user = new PocoUser { UserName = "nulldude" };
633
var store = new Mock<IUserClaimStore<
PocoUser
>>();
634
var
user = new PocoUser { UserName = "Foo" };
654
var store = new Mock<IUserClaimStore<
PocoUser
>>();
655
var
user = new PocoUser { UserName = "Foo" };
661
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
675
var store = new Mock<IUserPasskeyStore<
PocoUser
>>();
676
var
user = new PocoUser { UserName = "Foo" };
680
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
694
var store = new Mock<IUserPasskeyStore<
PocoUser
>>();
695
var
user = new PocoUser { UserName = "Foo" };
699
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
713
var store = new Mock<IUserPasskeyStore<
PocoUser
>>();
714
var
user = new PocoUser { UserName = "Foo" };
717
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
720
var
result = await userManager.FindByPasskeyIdAsync(credentialId);
731
var store = new Mock<IUserPasskeyStore<
PocoUser
>>();
732
var
user = new PocoUser { UserName = "Foo" };
736
var userManager = MockHelpers.TestUserManager<
PocoUser
>(store.Object);
787
var
user = new PocoUser();
810
var store = new Mock<IUserStore<
PocoUser
>>();
811
store.Setup(x => x.GetUserIdAsync(It.IsAny<
PocoUser
>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(Guid.NewGuid().ToString()));
844
private class ATokenProvider : IUserTwoFactorTokenProvider<
PocoUser
>
846
public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<
PocoUser
> manager,
PocoUser
user)
851
public Task<string> GenerateAsync(string purpose, UserManager<
PocoUser
> manager,
PocoUser
user)
856
public Task<bool> ValidateAsync(string purpose, string token, UserManager<
PocoUser
> manager,
PocoUser
user)
871
services.AddIdentity<
PocoUser
, PocoRole>(o => o.Tokens.ProviderMap.Add("A", new TokenProviderDescriptor(typeof(ATokenProvider))
875
var manager = services.BuildServiceProvider().GetService<UserManager<
PocoUser
>>();
884
services.AddIdentity<
PocoUser
, PocoRole>(o => o.Stores.ProtectPersonalData = true)
886
var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<
PocoUser
>>());
895
services.AddIdentity<
PocoUser
, PocoRole>(o => o.Stores.ProtectPersonalData = true)
897
var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<
PocoUser
>>());
901
private class ProtectedStore : IProtectedUserStore<
PocoUser
>
903
public Task<IdentityResult> CreateAsync(
PocoUser
user, CancellationToken cancellationToken)
908
public Task<IdentityResult> DeleteAsync(
PocoUser
user, CancellationToken cancellationToken)
918
public Task<
PocoUser
> FindByIdAsync(string userId, CancellationToken cancellationToken)
923
public Task<
PocoUser
> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken)
928
public Task<string> GetNormalizedUserNameAsync(
PocoUser
user, CancellationToken cancellationToken)
933
public Task<string> GetUserIdAsync(
PocoUser
user, CancellationToken cancellationToken)
938
public Task<string> GetUserNameAsync(
PocoUser
user, CancellationToken cancellationToken)
943
public Task SetNormalizedUserNameAsync(
PocoUser
user, string normalizedName, CancellationToken cancellationToken)
948
public Task SetUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken)
953
public Task<IdentityResult> UpdateAsync(
PocoUser
user, CancellationToken cancellationToken)
968
services.AddIdentity<
PocoUser
, PocoRole>(o => o.Tokens.ProviderMap.Add(TokenOptions.DefaultProvider, new TokenProviderDescriptor(typeof(ATokenProvider))
972
var manager = services.BuildServiceProvider().GetService<UserManager<
PocoUser
>>();
1062
manager.PasswordValidators.Add(new BadPasswordValidator<
PocoUser
>(true));
1064
BadPasswordValidator<
PocoUser
>.ErrorMessage);
1072
manager.PasswordValidators.Add(new BadPasswordValidator<
PocoUser
>());
1079
var
user = new PocoUser() { UserName = Guid.NewGuid().ToString() };
1080
var store = new Mock<IUserLockoutStore<
PocoUser
>>();
1094
() => new UserManager<
PocoUser
>(null, null, null, null, null, null, null, null, null));
1300
IUserPasswordStore<
PocoUser
>,
1301
IUserClaimStore<
PocoUser
>,
1302
IUserLoginStore<
PocoUser
>,
1303
IUserEmailStore<
PocoUser
>,
1304
IUserPhoneNumberStore<
PocoUser
>,
1305
IUserLockoutStore<
PocoUser
>,
1306
IUserTwoFactorStore<
PocoUser
>,
1307
IUserRoleStore<
PocoUser
>,
1308
IUserSecurityStampStore<
PocoUser
>,
1309
IUserPasskeyStore<
PocoUser
>
1311
public Task<IList<Claim>> GetClaimsAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1316
public Task AddClaimsAsync(
PocoUser
user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken))
1321
public Task ReplaceClaimAsync(
PocoUser
user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken))
1326
public Task RemoveClaimsAsync(
PocoUser
user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken))
1331
public Task SetEmailAsync(
PocoUser
user, string email, CancellationToken cancellationToken = default(CancellationToken))
1336
public Task<string> GetEmailAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1341
public Task<bool> GetEmailConfirmedAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1346
public Task SetEmailConfirmedAsync(
PocoUser
user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken))
1351
public Task<
PocoUser
> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken))
1353
return Task.FromResult<
PocoUser
>(null);
1356
public Task<DateTimeOffset?> GetLockoutEndDateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1361
public Task SetLockoutEndDateAsync(
PocoUser
user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken))
1366
public Task<int> IncrementAccessFailedCountAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1371
public Task ResetAccessFailedCountAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1376
public Task<int> GetAccessFailedCountAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1381
public Task<bool> GetLockoutEnabledAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1386
public Task SetLockoutEnabledAsync(
PocoUser
user, bool enabled, CancellationToken cancellationToken = default(CancellationToken))
1391
public Task AddLoginAsync(
PocoUser
user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken))
1396
public Task RemoveLoginAsync(
PocoUser
user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken))
1401
public Task<IList<UserLoginInfo>> GetLoginsAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1406
public Task<
PocoUser
> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken))
1408
return Task.FromResult<
PocoUser
>(null);
1415
public Task SetUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken = default(CancellationToken))
1420
public Task<IdentityResult> CreateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1425
public Task<IdentityResult> UpdateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1430
public Task<IdentityResult> DeleteAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1435
public Task<
PocoUser
> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken))
1437
return Task.FromResult<
PocoUser
>(null);
1440
public Task<
PocoUser
> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken))
1442
return Task.FromResult<
PocoUser
>(null);
1445
public Task SetPasswordHashAsync(
PocoUser
user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken))
1450
public Task<string> GetPasswordHashAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1455
public Task<bool> HasPasswordAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1460
public Task SetPhoneNumberAsync(
PocoUser
user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken))
1465
public Task<string> GetPhoneNumberAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1470
public Task<bool> GetPhoneNumberConfirmedAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1475
public Task SetPhoneNumberConfirmedAsync(
PocoUser
user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken))
1480
public Task AddToRoleAsync(
PocoUser
user, string roleName, CancellationToken cancellationToken = default(CancellationToken))
1485
public Task RemoveFromRoleAsync(
PocoUser
user, string roleName, CancellationToken cancellationToken = default(CancellationToken))
1490
public Task<IList<string>> GetRolesAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1495
public Task<bool> IsInRoleAsync(
PocoUser
user, string roleName, CancellationToken cancellationToken = default(CancellationToken))
1500
public Task SetSecurityStampAsync(
PocoUser
user, string stamp, CancellationToken cancellationToken = default(CancellationToken))
1505
public Task<string> GetSecurityStampAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1510
public Task SetTwoFactorEnabledAsync(
PocoUser
user, bool enabled, CancellationToken cancellationToken = default(CancellationToken))
1515
public Task<bool> GetTwoFactorEnabledAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1520
public Task<string> GetUserIdAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1525
public Task<string> GetUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1530
public Task<string> GetNormalizedUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1535
public Task SetNormalizedUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken = default(CancellationToken))
1540
public Task<IList<
PocoUser
>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken))
1542
return Task.FromResult<IList<
PocoUser
>>(new List<
PocoUser
>());
1545
public Task<IList<
PocoUser
>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken))
1547
return Task.FromResult<IList<
PocoUser
>>(new List<
PocoUser
>());
1550
public Task<string> GetNormalizedEmailAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1555
public Task SetNormalizedEmailAsync(
PocoUser
user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken))
1560
public Task SetPasskeyAsync(
PocoUser
user, UserPasskeyInfo passkey, CancellationToken cancellationToken)
1565
public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(
PocoUser
user, CancellationToken cancellationToken)
1570
public Task<
PocoUser
> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken)
1572
return Task.FromResult<
PocoUser
>(null);
1575
public Task<UserPasskeyInfo> FindPasskeyAsync(
PocoUser
user, byte[] credentialId, CancellationToken cancellationToken)
1580
public Task RemovePasskeyAsync(
PocoUser
user, byte[] credentialId, CancellationToken cancellationToken)
1586
private class NoOpTokenProvider : IUserTwoFactorTokenProvider<
PocoUser
>
1590
public Task<string> GenerateAsync(string purpose, UserManager<
PocoUser
> manager,
PocoUser
user)
1595
public Task<bool> ValidateAsync(string purpose, string token, UserManager<
PocoUser
> manager,
PocoUser
user)
1600
public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<
PocoUser
> manager,
PocoUser
user)
1607
IUserPasswordStore<
PocoUser
>,
1608
IUserClaimStore<
PocoUser
>,
1609
IUserLoginStore<
PocoUser
>,
1610
IUserRoleStore<
PocoUser
>,
1611
IUserEmailStore<
PocoUser
>,
1612
IUserPhoneNumberStore<
PocoUser
>,
1613
IUserLockoutStore<
PocoUser
>,
1614
IUserTwoFactorStore<
PocoUser
>,
1615
IUserPasskeyStore<
PocoUser
>
1617
public Task<IList<Claim>> GetClaimsAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1622
public Task AddClaimsAsync(
PocoUser
user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken))
1627
public Task ReplaceClaimAsync(
PocoUser
user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken))
1632
public Task RemoveClaimsAsync(
PocoUser
user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken))
1637
public Task SetEmailAsync(
PocoUser
user, string email, CancellationToken cancellationToken = default(CancellationToken))
1642
public Task<string> GetEmailAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1647
public Task<bool> GetEmailConfirmedAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1652
public Task SetEmailConfirmedAsync(
PocoUser
user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken))
1657
public Task<
PocoUser
> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken))
1662
public Task<DateTimeOffset?> GetLockoutEndDateAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1667
public Task SetLockoutEndDateAsync(
PocoUser
user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken))
1672
public Task<int> IncrementAccessFailedCountAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1677
public Task ResetAccessFailedCountAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1682
public Task<int> GetAccessFailedCountAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1687
public Task<bool> GetLockoutEnabledAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1692
public Task SetLockoutEnabledAsync(
PocoUser
user, bool enabled, CancellationToken cancellationToken = default(CancellationToken))
1697
public Task AddLoginAsync(
PocoUser
user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken))
1702
public Task RemoveLoginAsync(
PocoUser
user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken))
1707
public Task<IList<UserLoginInfo>> GetLoginsAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1712
public Task<
PocoUser
> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken))
1722
public Task<string> GetUserIdAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1727
public Task<string> GetUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1732
public Task SetUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken = default(CancellationToken))
1737
public Task<
PocoUser
> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken))
1742
public Task<
PocoUser
> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken))
1747
public Task SetPasswordHashAsync(
PocoUser
user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken))
1752
public Task<string> GetPasswordHashAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1757
public Task<bool> HasPasswordAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1762
public Task SetPhoneNumberAsync(
PocoUser
user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken))
1767
public Task<string> GetPhoneNumberAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1772
public Task<bool> GetPhoneNumberConfirmedAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1777
public Task SetPhoneNumberConfirmedAsync(
PocoUser
user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken))
1782
public Task SetTwoFactorEnabledAsync(
PocoUser
user, bool enabled, CancellationToken cancellationToken = default(CancellationToken))
1787
public Task<bool> GetTwoFactorEnabledAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1792
public Task AddToRoleAsync(
PocoUser
user, string roleName, CancellationToken cancellationToken = default(CancellationToken))
1797
public Task RemoveFromRoleAsync(
PocoUser
user, string roleName, CancellationToken cancellationToken = default(CancellationToken))
1802
public Task<IList<string>> GetRolesAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1807
public Task<bool> IsInRoleAsync(
PocoUser
user, string roleName, CancellationToken cancellationToken = default(CancellationToken))
1812
public Task<string> GetNormalizedUserNameAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1817
public Task SetNormalizedUserNameAsync(
PocoUser
user, string userName, CancellationToken cancellationToken = default(CancellationToken))
1822
public Task<IList<
PocoUser
>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken))
1827
public Task<IList<
PocoUser
>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken))
1832
Task<IdentityResult> IUserStore<
PocoUser
>.CreateAsync(
PocoUser
user, CancellationToken cancellationToken)
1837
Task<IdentityResult> IUserStore<
PocoUser
>.UpdateAsync(
PocoUser
user, CancellationToken cancellationToken)
1842
Task<IdentityResult> IUserStore<
PocoUser
>.DeleteAsync(
PocoUser
user, CancellationToken cancellationToken)
1847
public Task<string> GetNormalizedEmailAsync(
PocoUser
user, CancellationToken cancellationToken = default(CancellationToken))
1852
public Task SetNormalizedEmailAsync(
PocoUser
user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken))
1857
public Task SetPasskeyAsync(
PocoUser
user, UserPasskeyInfo passkey, CancellationToken cancellationToken)
1862
public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(
PocoUser
user, CancellationToken cancellationToken)
1867
public Task<
PocoUser
> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken)
1872
public Task<UserPasskeyInfo> FindPasskeyAsync(
PocoUser
user, byte[] credentialId, CancellationToken cancellationToken)
1877
public Task RemovePasskeyAsync(
PocoUser
user, byte[] credentialId, CancellationToken cancellationToken)
1886
var store = new Mock<IUserEmailStore<
PocoUser
>>();
1893
.AddSingleton<IUserStore<
PocoUser
>>(store.Object)
1896
services.AddIdentity<
PocoUser
, PocoRole>();
1898
var manager = services.BuildServiceProvider().GetRequiredService<UserManager<
PocoUser
>>();
1901
var
user = new PocoUser() { UserName = "dupeEmail", Email = "dupe@email.com" };
1902
var
user2 = new PocoUser() { UserName = "dupeEmail2", Email = "dupe@email.com" };
UserValidatorTest.cs (7)
13
var validator = new UserValidator<
PocoUser
>();
28
var validator = new UserValidator<
PocoUser
>();
29
var
user = new PocoUser { UserName = input };
50
var validator = new UserValidator<
PocoUser
>();
51
var
user = new PocoUser { UserName = userName };
78
var validator = new UserValidator<
PocoUser
>();
79
var
user = new PocoUser { UserName = userName };