Example #1
0
        private void userEncryptSetParameter()
        {
            Gyomu.Common.User currentUser = Gyomu.Common.User.CurrentUser;
            string            root_key    = Gyomu.Access.ParameterAccess.GetKey(Gyomu.Access.ParameterAccess.USER_ROOTKEY, currentUser);
            bool isRootKeyExist           = Gyomu.Access.ParameterAccess.KeyExist(root_key, new List <Models.ParameterMaster>());

            if (isRootKeyExist == false)
            {
                Gyomu.Access.ParameterAccess.SetRootKeyWithUserEncryption(Gyomu.Access.ParameterAccess.USER_ROOTKEY, "TestData", currentUser);
            }

            string key       = "TEST_USERENC_TEST";
            string itemValue = "Value@!@#$%";

            Gyomu.Access.ParameterAccess.SetStringValueWithUserEncryption(key, itemValue, currentUser);

            Assert.Equal(itemValue, Gyomu.Access.ParameterAccess.GetUserEncryptedStringValue(key, currentUser));

            Gyomu.Access.ParameterAccess.SetStringValue(key, null, currentUser);
            Assert.Null(Gyomu.Access.ParameterAccess.GetStringValue(key, currentUser));

            if (isRootKeyExist == false)
            {
                Gyomu.Access.ParameterAccess.SetStringValue(root_key, null);
            }
        }
Example #2
0
        private void stringAdminAESSetParameter()
        {
            Gyomu.Common.User currentUser = Gyomu.Common.User.CurrentUser;

            string root_key       = Gyomu.Access.ParameterAccess.GetKey(Gyomu.Access.ParameterAccess.USER_ROOTKEY, currentUser);
            bool   isRootKeyExist = Gyomu.Access.ParameterAccess.KeyExist(root_key, new List <Models.ParameterMaster>());

            if (isRootKeyExist == false)
            {
                Gyomu.Access.ParameterAccess.SetRootKeyWithUserEncryption(Gyomu.Access.ParameterAccess.USER_ROOTKEY, "TestData", currentUser);
            }

            string adminaes_original_key = Gyomu.Access.ParameterAccess.GetUserEncryptedStringValue("gyomu_admin_aes_key", currentUser);

            if (string.IsNullOrEmpty(adminaes_original_key))
            {
                Gyomu.Access.ParameterAccess.SetStringValueWithUserEncryption("gyomu_admin_aes_key", "AES_KEY_TEST", currentUser);
            }

            string key       = "TEST_AES_TEST";
            string itemValue = "Value@!@#$%";

            Gyomu.Access.ParameterAccess.SetStringValueWithAdminAESEncryption(key, itemValue, currentUser);

            Assert.Equal(itemValue, Gyomu.Access.ParameterAccess.GetAdminAESEncryptStringValue(key, currentUser));

            if (string.IsNullOrEmpty(adminaes_original_key))
            {
                Gyomu.Access.ParameterAccess.SetStringValue("gyomu_admin_aes_key", null, currentUser);
            }

            Gyomu.Access.ParameterAccess.SetStringValue(key, null);
            Assert.Null(Gyomu.Access.ParameterAccess.GetStringValue(key));

            if (isRootKeyExist == false)
            {
                Gyomu.Access.ParameterAccess.SetStringValue(root_key, null);
            }
        }
Example #3
0
 public void InvalidUserTest()
 {
     Gyomu.Common.User user = Gyomu.Common.User.GetUser("hogehoge");
     Assert.False(user.IsValid);
 }
Example #4
0
 public void CurrentUserTest()
 {
     Gyomu.Common.User user = Gyomu.Common.User.CurrentUser;
     Assert.Equal(System.Environment.GetEnvironmentVariable("USERNAME").ToUpper(), user.UserID.ToUpper());
 }