{
"name": "string",
"protocol": "ldap",
"useTrustStore": true,
"host": "string",
"port": 636,
"searchBase": "dc=example,dc=com",
"authScheme": "NONE",
"authRealm": "example.com",
"authUsername": "string",
"connectionTimeoutSeconds": 1,
"connectionRetryDelaySeconds": 0,
"maxIncidentsCount": 0,
"userBaseDn": "ou=people",
"userSubtree": true,
"userObjectClass": "inetOrgPerson",
"userLdapFilter": "(|(mail=*@example.com)(uid=dom*))",
"userIdAttribute": "uid",
"userRealNameAttribute": "cn",
"userEmailAddressAttribute": "mail",
"userPasswordAttribute": "string",
"ldapGroupsAsRoles": true,
"groupType": "static",
"groupBaseDn": "ou=Group",
"groupSubtree": true,
"groupObjectClass": "posixGroup",
"groupIdAttribute": "cn",
"groupMemberAttribute": "memberUid",
"groupMemberFormat": "uid=${username},ou=people,dc=example,dc=com",
"userMemberOfAttribute": "memberOf",
"authPassword": "string",
"id": "string"
}
curl --location -g --request PUT 'http://{{host}}/v1/security/ldap/' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "string",
"protocol": "ldap",
"useTrustStore": true,
"host": "string",
"port": 636,
"searchBase": "dc=example,dc=com",
"authScheme": "NONE",
"authRealm": "example.com",
"authUsername": "string",
"connectionTimeoutSeconds": 1,
"connectionRetryDelaySeconds": 0,
"maxIncidentsCount": 0,
"userBaseDn": "ou=people",
"userSubtree": true,
"userObjectClass": "inetOrgPerson",
"userLdapFilter": "(|(mail=*@example.com)(uid=dom*))",
"userIdAttribute": "uid",
"userRealNameAttribute": "cn",
"userEmailAddressAttribute": "mail",
"userPasswordAttribute": "string",
"ldapGroupsAsRoles": true,
"groupType": "static",
"groupBaseDn": "ou=Group",
"groupSubtree": true,
"groupObjectClass": "posixGroup",
"groupIdAttribute": "cn",
"groupMemberAttribute": "memberUid",
"groupMemberFormat": "uid=${username},ou=people,dc=example,dc=com",
"userMemberOfAttribute": "memberOf",
"authPassword": "string",
"id": "string"
}'
{}