コード例 #1
0
        public void CRUDPasswordPolicy()
        {
            var request = new UpdateAccountPasswordPolicyRequest
            {
                RequireNumbers             = true,
                RequireSymbols             = true,
                MinimumPasswordLength      = 8,
                RequireLowercaseCharacters = true,
                RequireUppercaseCharacters = true,

                AllowUsersToChangePassword = true,
                PasswordReusePrevention    = 1,
                MaxPasswordAge             = 90,
                HardExpiry = true
            };

            Client.UpdateAccountPasswordPolicy(request);

            try
            {
                var policy = Client.GetAccountPasswordPolicy().PasswordPolicy;
                Assert.AreEqual(request.RequireNumbers, policy.RequireNumbers);
                Assert.AreEqual(request.RequireSymbols, policy.RequireSymbols);
                Assert.AreEqual(request.MinimumPasswordLength, policy.MinimumPasswordLength);
                Assert.AreEqual(request.RequireLowercaseCharacters, policy.RequireLowercaseCharacters);
                Assert.AreEqual(request.RequireUppercaseCharacters, policy.RequireUppercaseCharacters);
                Assert.AreEqual(request.AllowUsersToChangePassword, policy.AllowUsersToChangePassword);
                Assert.AreEqual(request.PasswordReusePrevention, policy.PasswordReusePrevention);
                Assert.AreEqual(request.MaxPasswordAge, policy.MaxPasswordAge);
                Assert.AreEqual(request.HardExpiry, policy.HardExpiry);
                //Assert.IsTrue(policy.ExpirePasswords);

                Client.UpdateAccountPasswordPolicy();

                policy = Client.GetAccountPasswordPolicy().PasswordPolicy;
                Assert.IsFalse(policy.RequireNumbers);
                Assert.IsFalse(policy.RequireSymbols);
            }
            finally
            {
                Client.DeleteAccountPasswordPolicy();
            }
        }
 public Task <UpdateAccountPasswordPolicyResponse> UpdateAccountPasswordPolicyAsync(UpdateAccountPasswordPolicyRequest request,
                                                                                    CancellationToken cancellationToken = new CancellationToken())
 {
     throw new System.NotImplementedException();
 }