Create LDAP Configuration
post
/api/v1/configuration/ldapConfig
Creates a new LDAP configuration.
Request
Supported Media Types
- multipart/form-data
Form Parameters
-
ldapTLSRootCACerte: string
-
payload:
-
setActiveLdapConfig(optional): boolean
Default Value:
false
Response
Supported Media Types
- application/json
200 Response
OK
400 Response
Bad Request
401 Response
Not authorized
409 Response
Operation conflict
Root Schema : Error
Type:
object
Error Information.
Show Source
-
errors(optional):
array errors
list of errors
-
message:
string
A human-readable error string.
-
status:
string
A short error status that defines the error, meant for programmatic parsing.
-
warnings(optional):
array warnings
list of warnings
500 Response
Service unavailable
Examples
This endpoint is used to create a new LDAP configuration in your Blockchain platform.
The following example shows how to create a new LDAP configuration by submitting a POST request on the REST resource using cURL.
curl -X POST \ http://<hostname>:<port>/api/v1/configuration/ldapConfig \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -F 'payload=<Request Body>'
Example of the Request Body
The following example shows the contents of the request body in JSON format:
{ "ldapName": "testLDAP", "ldapType": "OpenLDAP", "ldapHost": "<host IP address>", "ldapPort": 389, "ldapTLSEnabled": false, "ldapBaseDN": "dc=example,dc=org", "ldapBindDN": "cn=admin,dc=example,dc=org", "ldapBindPassword": "<bind password>", "userNameAttribute": "cn", "userClassName": "person", "groupNameAttribute": "cn", "groupMembershipAttribute": "member", "groupClassName": "groupOfNames", "connectTimeout": 20000 }
Example of the Response Body
The following example shows the contents of the response body in JSON format:
{ "status": "200", "message": "LDAP Configuration added successfully" }