コード例 #1
0
        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);
        }
コード例 #2
0
        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"));
        }