public async Task CheckForClaimsTest() { var client = new HttpClientAuthenticationHelper(_factory.CreateClient()); var user = await CreateRandomUser(true); await client.Login(user.UserName, user.Password); ShouldReturnRequiresClaim(await client.SetPassword(user.UserName, "test", false), AuthenticationServiceClaims.SetPasswordClaim); AddClaimToUser(user.UserName, AuthenticationServiceClaims.SetPasswordClaim); ShouldReturnRequiresClaim(await client.SetPassword(user.UserName, "test", true), AuthenticationServiceClaims.IgnorePasswordStrengthPolicyClaim); ShouldReturnRequiresClaim(await client.UnlockUser(user.UserName), AuthenticationServiceClaims.UnlockUserClaim); ShouldReturnRequiresClaim(await client.GeneratePasswordResetToken(user.UserName), AuthenticationServiceClaims.GeneratePasswordResetTokenClaim); }
public async Task MethodsThatNeedAuthorizationTest() { var client = new HttpClientAuthenticationHelper(_factory.CreateClient()); ShouldReturnUnathorized(await client.ChangeMyPassword("test", "test")); ShouldReturnUnathorized(await client.SetPassword("test", "test", false)); ShouldReturnUnathorized(await client.UnlockUser("test")); }