LdapDirectoryConfigMedia
Represents the directory configuration for a tenant
{
"name": "example_ldap_dir_config_name",
"domainControllerHost": "string",
"domainControllerPort": 636,
"domainControllerSecondaryHost": "string",
"domainControllerSecondaryPort": 636,
"type": "ACTIVE_DIRECTORY_LDAP",
"certificate": {
"filename": "server.crt",
"certificate": "[\"-----BEGIN CERTIFICATE-----\\n<encoded-certificate>\\n-----END CERTIFICATE-----\\"
},
"secondaryServerCertificate": {
"filename": "server.crt",
"certificate": "[\"-----BEGIN CERTIFICATE-----\\n<encoded-certificate>\\n-----END CERTIFICATE-----\\"
},
"bindDn": "uid=admin,ou=system",
"baseDn": "dc=example,dc=org",
"directorySearchAttribute": "sAMAccountName",
"communicationMode": "SSL",
"groupsFilterQuery": "(objectClass=group)",
"usersFilterQuery": "(objectClass=user)",
"objectUuidAttribute": "entryUUID",
"bindUserFilterQuery": "(objectClass=user)",
"openLdapConfigurations": {
"directorySearchUserAttribute": "uid",
"directorySearchGroupAttribute": "memberOf",
"uniquelyIdentifiableAttributeForUser": "distinguishedName",
"uniquelyIdentifiableAttributeForGroup": "distinguishedName",
"userMembershipsFilterQuery": "uid",
"membershipAttribute": "member"
},
"brokerDirectoryId": "cb7acbfb-8202-4621-ad51-ade0ad49e2d1",
"bindDnPassword": "sample_password",
"_links": {
"self": {
"href": "https://example.com/path-to-self"
}
},
"id": "5e895ddb-c2ae-414a-9db3-a2d693ee0db1",
"useForAuthentication": true,
"syncProfileConfig": {
"identityInfo": {
"includeNestedGroupsAndMembers": false,
"identityGroupInfo": {
"identityGroupInfo": {
"mappedGroupData": [
{
"mappedGroup": {
"groupName": "groupName",
"dn": "dc=vidb,dc=com",
"objectGuid": "dfd3c968-0b6d-4750-a66e-405d4c04c245",
"groupBaseDN": "CN=Users,DC=vidb,DC=com",
"source": "DIRECTORY",
"isCompliant": false,
"validationResult": {
"invalidAttributes": [
"string"
],
"isDuplicateId": false
}
},
"selected": false
}
],
"numSelected": 1,
"numTotal": 0,
"selected": true
}
},
"identityUserInfo": {
"identityUserInfo": {
"users": [
{
"userId": "2d825955-c4bc-4ea0-8c79-d1a0ed9a9de6",
"user": "John Doe",
"userDn": "CN=Administrator,CN=Users,DC=vidb,DC=com",
"mail": "[email protected]",
"admin": false,
"selected": false
}
],
"numTotal": 0
}
},
"allGroupsSelectedGroupDns": [
"string"
],
"groupNameOnlyGroupDNs": [
"string"
],
"entitledGroupsGroupDNs": [
"string"
]
},
"syncSchedule": {
"frequency": "string",
"dayOfWeek": "string",
"hour": 0,
"minutes": 0,
"seconds": 0
},
"_links": {
"self": {
"href": "https://example.com/path-to-self"
}
}
}
}
Identifies the name of the LDAP directory configuration with the tenant
Identifies the Domain Controller host. LDAP is not a secure connection, its highly recommended to use LDAPS.
Identifies the port of the single target directory's Domain Controller
Identifies the Domain Controller Secondary host. LDAP is not a secure connection, its highly recommended to use LDAPS.
Identifies the secondary port of the single target directory's Domain Controller
Identifies the Active Directory connection type
Identifies the bind distinguished name
Identifies the base distinguished name
Identifies the name of the attribute that will be used to search for users in a directory
Communication mode to use with the ldap server
Custom filter query for groups in the schema
Custom filter query for Users in the schema
Name of the UUID attribute for user or group in the schema
Custom filter query for bind user in the schema
OpenLDAP configurations, required when type = "OPEN_LDAP"
The unique identifier of the associated SCIM directory
Identifies the bind distinguished name password
The resource HATEOAS links. Usually includes a "self" link for this resource
Uniquely identifies the LDAP directory configuration
Indicates whether this LDAP directory configuration will be used for user authentication.If yes, it will be linked to the vIDB's embedded IdP.