provisioner.openicf-ldap.json revision 4b3769ce483ece06f60f983193712492b920144f
{
"name" : "ldap",
"connectorRef" :
{
"bundleName" : "org.forgerock.openicf.connectors.ldap-connector",
"bundleVersion" : "1.1.1.3",
"connectorName" : "org.identityconnectors.ldap.LdapConnector"
},
"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" :
[
"ou=People,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" :
[
"ou=People,dc=example,dc=com"
],
"readSchema" : true,
"accountObjectClasses" :
[
"top",
"person",
"organizationalPerson",
"inetOrgPerson"
],
"accountUserNameAttributes" :
[
"uid"
],
"host" : "localhost",
"groupMemberAttribute" : "uniqueMember",
"accountSearchFilter" : null,
"passwordHashAlgorithm" : null,
"usePagedResultControl" : false,
"blockSize" : 100,
"uidAttribute" : "dn",
"maintainLdapGroupMembership" : false,
"respectResourcePasswordPolicyChangeAfterReset" : false
},
"syncFailureHandler" :
{
"maxRetries" : 5,
"postRetryAction" : "logged-ignore"
},
"objectTypes" :
{
"account" :
{
"$schema" : "http://json-schema.org/draft-03/schema",
"id" : "__ACCOUNT__",
"type" : "object",
"nativeType" : "__ACCOUNT__",
"properties" :
{
"cn" :
{
"type" : "string",
"nativeName" : "__NAME__",
"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"
}
}
}
},
"operationOptions" :
{
"DELETE" :
{
"denied" : false,
"onDeny" : "DO_NOTHING"
},
"UPDATE" :
{
"denied" : false,
"onDeny" : "DO_NOTHING"
},
"CREATE" :
{
"denied" : false,
"onDeny" : "DO_NOTHING"
}
}
}