/// <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); }
/// <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); }