provisioner.openicf-ldap.json revision 660a40ad15749d74efa0dd4ef12cb8781c570e22
{
"name" : "ldap",
"connectorRef" :
{
"connectorHostRef" : "#LOCAL",
"connectorName" : "org.identityconnectors.ldap.LdapConnector",
"bundleName" : "org.forgerock.openicf.connectors.ldap.openicf-ldap-connector",
"bundleVersion" : "1.1.0.0"
},
"poolConfigOption" :
{
"maxObjects" : 10,
"maxIdle" : 10,
"maxWait" : 150000,
"minEvictableIdleTimeMillis" : 120000,
"minIdle" : 1
},
"operationTimeout" :
{
"CREATE" : -1,
"VALIDATE" : -1,
"TEST" : -1,
"SCRIPT_ON_CONNECTOR" : -1,
"SCHEMA" : -1,
"DELETE" : -1,
"UPDATE" : -1,
"SYNC" : -1,
"AUTHENTICATE" : -1,
"GET" : -1,
"SCRIPT_ON_RESOURCE" : -1,
"SEARCH" : -1
},
"configurationProperties" :
{
"accountSynchronizationFilter" : null,
"passwordAttributeToSynchronize" : null,
"synchronizePasswords" : false,
"removeLogEntryObjectClassFromFilter" : true,
"modifiersNamesToFilterOut" :
[
],
"passwordDecryptionKey" : null,
"credentials" : "password",
"changeLogBlockSize" : 100,
"baseContextsToSynchronize" :
[
"dc=example,dc=com"
],
"attributesToSynchronize" :
[
"uid",
"sn",
"cn",
"givenName",
"mail",
"description"
],
"changeNumberAttribute" : "changeNumber",
"passwordDecryptionInitializationVector" : null,
"filterWithOrInsteadOfAnd" : false,
"objectClassesToSynchronize" :
[
"inetOrgPerson"
],
"port" : 1389,
"vlvSortAttribute" : "uid",
"passwordAttribute" : "userPassword",
"useBlocks" : false,
"maintainPosixGroupMembership" : false,
"failover" :
[
],
"ssl" : false,
"principal" : "cn=Directory Manager",
"baseContexts" :
[
"dc=example,dc=com"
],
"readSchema" : true,
"accountObjectClasses" :
[
"top",
"person",
"organizationalPerson",
"inetOrgPerson"
],
"accountUserNameAttributes" :
[
"uid",
"cn"
],
"host" : "localhost",
"groupMemberAttribute" : "uniqueMember",
"accountSearchFilter" : null,
"passwordHashAlgorithm" : null,
"usePagedResultControl" : false,
"blockSize" : 100,
"uidAttribute" : "dn",
"maintainLdapGroupMembership" : false,
"respectResourcePasswordPolicyChangeAfterReset" : false
},
"objectTypes" :
{
"account" :
{
"$schema" : "http://json-schema.org/draft-03/schema",
"id" : "__ACCOUNT__",
"type" : "object",
"nativeType" : "__ACCOUNT__",
"properties" :
{
"cn" :
{
"type" : "string",
"nativeName" : "cn",
"nativeType" : "string"
},
"description" :
{
"type" : "string",
"nativeName" : "description",
"nativeType" : "string"
},
"givenName" :
{
"type" : "string",
"nativeName" : "givenName",
"nativeType" : "string"
},
"mail" :
{
"type" : "string",
"nativeName" : "mail",
"nativeType" : "string"
},
"sn" :
{
"type" : "string",
"nativeName" : "sn",
"nativeType" : "string"
},
"uid" :
{
"type" : "string",
"nativeName" : "uid",
"nativeType" : "string"
},
"dn" : {
"type" : "string",
"nativeName" : "__NAME__",
"nativeType" : "string",
"required" : true
},
"ldapGroups" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "ldapGroups",
"nativeType" : "string"
}
}
},
"group" : {
"$schema" : "http://json-schema.org/draft-03/schema",
"id" : "__GROUP__",
"type" : "object",
"nativeType" : "__GROUP__",
"properties" : {
"seeAlso" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "seeAlso",
"nativeType" : "string"
},
"description" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "description",
"nativeType" : "string"
},
"uniqueMember" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "uniqueMember",
"nativeType" : "string"
},
"dn" : {
"type" : "string",
"required" : true,
"nativeName" : "__NAME__",
"nativeType" : "string"
},
"o" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "o",
"nativeType" : "string"
},
"ou" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "ou",
"nativeType" : "string"
},
"businessCategory" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "businessCategory",
"nativeType" : "string"
},
"owner" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"nativeName" : "owner",
"nativeType" : "string"
},
"cn" : {
"type" : "array",
"items" : {
"type" : "string",
"nativeType" : "string"
},
"required" : true,
"nativeName" : "cn",
"nativeType" : "string"
}
}
}
},
"operationOptions" :
{
"DELETE" :
{
"denied" : false,
"onDeny" : "DO_NOTHING"
},
"UPDATE" :
{
"denied" : false,
"onDeny" : "DO_NOTHING"
},
"CREATE" :
{
"denied" : false,
"onDeny" : "DO_NOTHING"
}
}
}