GET /ldap
On this page:
Get details of configured LDAP connections. Authentication is required.
Request format
When Forming RBAC API requests to this endpoint, the request is a basic call with authentication, for example:
curl "https://$(puppet config print server):4433/rbac-api/v2/ldap" -H "X-Authentication:$(puppet-access show)"
Response format
A successful request returns an array of objects in which each object represents one LDAP server's External directory settings. For example, this response contains information for one LDAP server:
[
{
"help_link": "",
"ssl": false,
"group_name_attr": "name",
"group_rdn": "ou=groups",
"connect_timeout": 10,
"user_display_name_attr": "*",
"disable_ldap_matching_rule_in_chain": false,
"ssl_hostname_validation": true,
"hostname": "ldap.internal",
"base_dn": "dc=glauth,dc=com",
"user_lookup_attr": "cn",
"port": 3893,
"login": "cn=serviceuser,ou=svcaccts,dc=glauth,dc=com",
"group_lookup_attr": "cn",
"group_member_attr": "uniqueMember",
"id": "e97188aa-9573-413b-945e-07f5f261613e",
"ssl_wildcard_validation": false,
"user_email_attr": "mail",
"user_rdn": "ou=users",
"group_object_class": "groupOfUniqueNames",
"display_name": "ldap.internal",
"search_nested_groups": true,
"start_tls": false
}
]
You must have the directory_service:edit:* permission
to get complete responses. Otherwise, responses are limited to the id and display_name, for
example:
[
{
"id": "e97188aa-9573-413b-945e-07f5f261613e",
"display_name": "ldap.internal"
}
]
An empty array means there are no LDAP connections configured.
For error responses, refer to RBAC service errors .






