BrokerDirectorySwitchProvisioningRequestMedia
BrokerDirectorySwitchProvisioningRequestMedia
Represents request details for switching provisioning type
JSON Example
{
"targetProvisioningType": "LDAP",
"jitPreProvisioningGroups": {
"pre_provisioned_groups_enabled": true,
"pre_provisioned_groups_list": [
{
"domain": "mydomain1.com",
"groups": [
"[ 'group1', 'group2' ]"
]
}
]
},
"ldapDirectoryConfig": {
"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"
}
}
}
},
"_links": {
"self": {
"href": "https://example.com/path-to-self"
}
}
}
string
targetProvisioningType
Required
The target provisioning type of the directory
Possible values are :
LDAP,
JIT,
jitPreProvisioningGroups
Optional
Configuration for JIT pre-provisioning groups
ldapDirectoryConfig
Optional
Represents the directory configuration for a tenant
object
_links
Optional
The resource HATEOAS links. Usually includes a "self" link for this resource