Cloudera · Schema
CreateLdapProviderRequest
Create an LDAP Provider for account.
Big DataData EngineeringData LakehouseData PlatformData WarehouseHadoopHybrid CloudMachine LearningStreaming
Properties
| Name | Type | Description |
|---|---|---|
| ldapProviderName | string | The name of LDAP provider to create. |
| url | string | The URL of the LDAP server. The URL must be prefixed with ldap:// or ldaps://. The URL can optionally specify a custom port, for example ldaps://ldap.example.org:663. |
| userSearchBase | string | Part of the directory tree under which to search for users. For example, ou=users,dc=example,dc=org. |
| userSearchFilter | string | The search filter to use for finding users. For example, (uid={{username}}). |
| groupSearchBase | string | The distinguished name indicating the path within the directory information tree to begin user searches from. For example, ou=groups,dc=example,dc=com. |
| groupSearchFilter | string | The search filter to use for finding groups for authorization of authenticated users. |
| usernameMappingAttribute | string | The LDAP displayName attribute name, will be used as the user's name. For example, uid, sAMAccountName. |
| bindDn | string | Bind DN. For example, uid=myapp,ou=users,dc=example,dc=org. Optional. Required if bind is not anonymous. |
| bindPassword | string | The password of the bind user. |
| userBindProperty | string | Property of the LDAP user object to use when binding to verify the password. For example, dn. |
| groupDnProperty | string | The property of user object to use in {{dn}} interpolation of groupSearchFilter. |
| emailMappingAttribute | string | The LDAP email attribute name, will be used as the user's email. For example, mail. |
| firstNameMappingAttribute | string | The LDAP attribute used as firstname , will be used as the user's firstname. For example, givenName. |
| lastNameMappingAttribute | string | The LDAP sn attribute name, will be used as the user's lastname. For example, sn. |
| groupNameMappingAttribute | string | The LDAP group attribute name, will be used as for user's group. For example, cn, name. |
| tlsCaCertificates | array | If the ldaps:// server uses a self-signed SSL certificate or a certificate issued by a private Certificate Authority (CA), then provide the trusted certificates that can be used to validate the LDAP s |
| skipGroupSyncOnLogin | boolean | Whether to skip group sync. |
| startTls | boolean | Whether a start TLS request should be initiated on connecting to ldap. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/cloudera/main/json-schema/cloudera-create-ldap-provider-request-schema.json",
"title": "CreateLdapProviderRequest",
"description": "Create an LDAP Provider for account.",
"x-generated": "2026-10-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/cloudera-iam-api-openapi.yml#/components/schemas/CreateLdapProviderRequest",
"type": "object",
"x-form-factors": "private",
"required": [
"ldapProviderName",
"url",
"userSearchBase",
"userSearchFilter",
"groupSearchBase",
"groupSearchFilter",
"usernameMappingAttribute"
],
"properties": {
"ldapProviderName": {
"type": "string",
"description": "The name of LDAP provider to create."
},
"url": {
"type": "string",
"description": "The URL of the LDAP server. The URL must be prefixed with ldap:// or ldaps://. The URL can optionally specify a custom port, for example ldaps://ldap.example.org:663."
},
"userSearchBase": {
"type": "string",
"description": "Part of the directory tree under which to search for users. For example, ou=users,dc=example,dc=org."
},
"userSearchFilter": {
"type": "string",
"description": "The search filter to use for finding users. For example, (uid={{username}})."
},
"groupSearchBase": {
"type": "string",
"description": "The distinguished name indicating the path within the directory information tree to begin user searches from. For example, ou=groups,dc=example,dc=com."
},
"groupSearchFilter": {
"type": "string",
"description": "The search filter to use for finding groups for authorization of authenticated users."
},
"usernameMappingAttribute": {
"type": "string",
"description": "The LDAP displayName attribute name, will be used as the user's name. For example, uid, sAMAccountName."
},
"bindDn": {
"type": "string",
"description": "Bind DN. For example, uid=myapp,ou=users,dc=example,dc=org. Optional. Required if bind is not anonymous."
},
"bindPassword": {
"type": "string",
"description": "The password of the bind user.",
"x-sensitive": true
},
"userBindProperty": {
"type": "string",
"description": "Property of the LDAP user object to use when binding to verify the password. For example, dn."
},
"groupDnProperty": {
"type": "string",
"description": "The property of user object to use in {{dn}} interpolation of groupSearchFilter."
},
"emailMappingAttribute": {
"type": "string",
"description": "The LDAP email attribute name, will be used as the user's email. For example, mail."
},
"firstNameMappingAttribute": {
"type": "string",
"description": "The LDAP attribute used as firstname , will be used as the user's firstname. For example, givenName."
},
"lastNameMappingAttribute": {
"type": "string",
"description": "The LDAP sn attribute name, will be used as the user's lastname. For example, sn."
},
"groupNameMappingAttribute": {
"type": "string",
"description": "The LDAP group attribute name, will be used as for user's group. For example, cn, name."
},
"tlsCaCertificates": {
"type": "array",
"items": {
"type": "string"
},
"description": "If the ldaps:// server uses a self-signed SSL certificate or a certificate issued by a private Certificate Authority (CA), then provide the trusted certificates that can be used to validate the LDAP server certificate.",
"x-sensitive": true
},
"skipGroupSyncOnLogin": {
"type": "boolean",
"description": "Whether to skip group sync."
},
"startTls": {
"type": "boolean",
"description": "Whether a start TLS request should be initiated on connecting to ldap."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/cloudera-create-ldap-provider-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.