{
  "ldapAuthentication": {
    "host": "ldap://10.16.0.179:389",
    "dnUser": "cn=managerUser,ou=users,o=myhost,dc=demoApp,dc=com",
    "passwordUser": "secret",
    "pathFileToCert": "/etc/ldap/ca_certs.pem"
  },
  "ldapChangePassword": {
    "oldPasswd": "secret",
    "newPasswd": "secret"
  },
  "ldapExtendedOperation": {
    "oid": {
      "changePassword": "1.3.6.1.4.1.4203.1.11.1",
      "whoAmI": "1.3.6.1.4.1.4203.1.11.3"
    }
  },
  "ldapModify": {
    "firstDNEntry": "cn=newUser01,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com",
    "secondDNEntry": "cn=newUser02,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com",
    "ldapModificationAdd": {
      "op": "add",
      "attr": "telephoneNumber",
      "vals": [
        "0744429"
      ]
    },
    "ldapModificationDelete": {
      "op": "delete",
      "attr": "description",
      "vals": [
        "Tesst1",
        "Tesst2"
      ]
    },
    "ldapModificationReplace": {
      "op": "replace",
      "attr": "sn",
      "vals": [
        "User New Name"
      ]
    }
  },
  "ldapControls": {
    "ldapModificationControlPostRead": {
      "oid": "1.3.6.1.1.13.2",
      "value": [
        "entryCSN",
        "entryUUID",
        "description"
      ],
      "isCritical": false
    },
    "ldapModificationControlPreRead": {
      "oid": "1.3.6.1.1.13.1",
      "value": [
        "cn",
        "sn"
      ],
      "isCritical": false
    }
  },
  "ldapAdd": {
    "dnNewEntry": "cn=newUser01,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com",
    "secondDnNewEntry": "cn=newUser02,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com",
    "firstAttr": {
      "attr": "objectClass",
      "vals": [
        "person"
      ]
    },
    "secondAttr": {
      "attr": "sn",
      "vals": [
        "Entry"
      ]
    },
    "thirdAttr": {
      "attr": "description",
      "vals": [
        "Tesst1",
        "Tesst2",
        "weCanAddMultipleVals"
      ]
    }
  },
  "ldapRename": {
    "firstDNChange": "cn=newUser01,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com",
    "secondDNChange": "cn=newUser02,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com",
    "firstRDN": "cn=newUser03Change",
    "secondRDN": "cn=newUser04Change",
    "newParent": "ou=users,o=myhost,dc=demoApp,dc=com"
  },
  "ldapCompare": {
    "attribute": "cn",
    "value": "managerUser",
    "wrongValue": "example"
  },
  "ldapSearch": {
    "searchBase": "ou=users,o=myhost,dc=demoApp,dc=com",
    "rdnUser": "cn=simpleUser",
    "filter": "objectclass=*",
    "pageSize": 10,
    "scope": {
      "base": "BASE",
      "one": "ONE",
      "subtree": "SUBTREE"
    }
  },
  "ldapDelete": {
    "dnNewEntry": "cn=newUser01,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com",
    "secondDnNewEntry": "cn=newUser02,cn=newPoint,ou=users,o=myhost,dc=demoApp,dc=com"
  }
}