Esempio n. 1
0
        /// <summary>
        /// Performs the login of a user to the vault
        /// </summary>
        /// <returns></returns>
        public async Task <bool> Login()
        {
            // Login
            // Now read credentials from test file
            JsonSerializer jsonSerializer = new JsonSerializer();
            string         json           = File.ReadAllText(@"C:\A_Dev\Configs\ClientLoginCredentials.json");

            LDAPUserCredentials user = VaultSerializationHelper.FromJson <LDAPUserCredentials>(json);

            try
            {
                // Now connect
                LoginResponse lr = await _ldapAuthEngine.Login(user.UserId, user.Password);

                Console.WriteLine("Success");
            }
            catch (VaultException e)
            {
                if (e.SpecificErrorCode == EnumVaultExceptionCodes.LDAPLoginServerConnectionIssue)
                {
                    Console.WriteLine("Error - Problem with LDAP Connection");
                }
                else
                {
                    Console.WriteLine("Exception: {0}", e.Message);
                }
            }

            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// Reads data from the testData Json file in the the TestDataObject.
        /// </summary>
        internal void LoadTestData()
        {
            // Read a JSON Config file containing LDAP Credentials from a JSON file into the class.
            JsonSerializer jsonSerializer = new JsonSerializer();
            string         json           = File.ReadAllText(@"C:\A_Dev\Configs\ClientLoginCredentials.json");

            _testData = VaultSerializationHelper.FromJson <LDAPTestObj> (json);
        }