Cluster LDAP requests
LDAP configuration requests
| Redis Enterprise Software |
|---|
| Method | Path | Description |
|---|---|---|
| GET | /v1/cluster/ldap |
Get LDAP configuration |
| PUT | /v1/cluster/ldap |
Set/update LDAP configuration |
| DELETE | /v1/cluster/ldap |
Delete LDAP configuration |
Get LDAP configuration
GET /v1/cluster/ldap
Get the LDAP configuration.
Required permissions
| Permission name |
|---|
| view_ldap_config |
Request
Example HTTP request
GET /v1/cluster/ldap
Request headers
| Key | Value | Description |
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name |
| Accept | application/json | Accepted media type |
Response
Returns an LDAP object.
Example JSON body
{
"bind_dn": "rl_admin",
"bind_pass": "***",
"ca_cert": "",
"control_plane": false,
"data_plane": false,
"dn_group_attr": "MemberOf",
"dn_group_query": {},
"starttls": false,
"uris": ["ldap://ldap.example.org:636"],
"user_dn_query": {},
"user_dn_template": "cn=%u, ou=users,dc=example,dc=org"
}
Status codes
| Code | Description |
|---|---|
| 200 OK | Success |
Update LDAP configuration
PUT /v1/cluster/ldap
Set or update the cluster LDAP configuration.
Required permissions
| Permission name |
|---|
| config_ldap |
Request
Example HTTP request
POST /v1/cluster/ldap
Example JSON body
{
"uris": [
"ldap://ldap.redislabs.com:389"
],
"bind_dn": "rl_admin",
"bind_pass": "secret",
"user_dn_template": "cn=%u,dc=example,dc=org",
"dn_group_attr": "MemberOf",
"directory_timeout_s": 5
}
Request headers
| Key | Value | Description |
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name |
| Accept | application/json | Accepted media type |
Request body
Include an LDAP object with updated fields in the request body.
Response
Returns a status code. If an error occurs, the response body may include an error code and message with more details.
Error codes
Possible error_code values:
| Code | Description |
|---|---|
| illegal_fields_combination | An unacceptable combination of fields was specified for the configuration object (e.g.: two mutually-exclusive fields), or a required field is missing. |
Status codes
| Code | Description |
|---|---|
| 200 OK | Success, LDAP config has been set. |
| 400 Bad Request | Bad or missing configuration parameters. |
Delete LDAP configuration
DELETE /v1/cluster/ldap
Clear the LDAP configuration.
Required permissions
| Permission name |
|---|
| config_ldap |
Request
Example HTTP request
DELETE /v1/cluster/ldap
Request headers
| Key | Value | Description |
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name |
| Accept | application/json | Accepted media type |
Response
Returns a status code.
Status codes
| Code | Description |
|---|---|
| 200 OK | Success |