Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Active subscription
Description
Hi,
when performing a reconciliation of the AD resource, the reconciliation always aborts after 5000 entries with the following error. The duration of the reconciliation does not appear to be a factor, but the 5000 entries is constant.
We are using midpoint 4.3 but using the AD LDAP connector 3.3 (as I saw you fixed some issues with rebinding).
Is there something we are missing in the domain controller configuration? We have multiple domain controllers. In our dev environment where we only have one domain controller this is not happening.
Security violation: Security violation communicating with the connector ConnectorInstanceIcfImpl(connector:1d3deca9-9f97-4d6f-a35b-497c995383a2(ConnId com.evolveum.polygon.connector.ldap.ad.AdLdapConnector v3.3)): Security violation: org.identityconnectors.framework.common.exceptions.ConnectorSecurityException(000004DC: LdapErr: DSID-0C090A71, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v3839?: X_BIND_REQUIRED: In order to perform this operation a successful bind must be completed on the connection)
Here is our connector configuration (bindDN and bind password have been removed):
<connectorConfiguration xmlns:icfc="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/connector-schema-3"> <icfc:connectorPoolConfiguration> <icfc:minEvictableIdleTimeMillis>120000</icfc:minEvictableIdleTimeMillis> <icfc:minIdle>1</icfc:minIdle> <icfc:maxIdle>1</icfc:maxIdle> <icfc:maxObjects>10</icfc:maxObjects> <icfc:maxWait>150000</icfc:maxWait> </icfc:connectorPoolConfiguration> <icfc:timeouts> <icfc:create>60000</icfc:create> <icfc:get>60000</icfc:get> <icfc:update>60000</icfc:update> <icfc:delete>60000</icfc:delete> <icfc:test>60000</icfc:test> <icfc:scriptOnConnector>60000</icfc:scriptOnConnector> <icfc:scriptOnResource>60000</icfc:scriptOnResource> <icfc:authentication>60000</icfc:authentication> <!-- <icfc:search>240000</icfc:search> --> <icfc:validate>60000</icfc:validate> <!-- <icfc:sync>240000</icfc:sync> --> <icfc:schema>60000</icfc:schema> </icfc:timeouts> <icfc:resultsHandlerConfiguration> <icfc:enableNormalizingResultsHandler>false</icfc:enableNormalizingResultsHandler> <icfc:enableFilteredResultsHandler>false</icfc:enableFilteredResultsHandler> <icfc:filteredResultsHandlerInValidationMode>false</icfc:filteredResultsHandlerInValidationMode> <icfc:enableCaseInsensitiveFilter>false</icfc:enableCaseInsensitiveFilter> <icfc:enableAttributesToGetSearchResultsHandler>false</icfc:enableAttributesToGetSearchResultsHandler> </icfc:resultsHandlerConfiguration> <icfc:configurationProperties xmlns:gen2="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/bundle/com.evolveum.polygon.connector-ldap/com.evolveum.polygon.connector.ldap.ad.AdLdapConnector"> <gen2:host>xxxx.xxxx.net</gen2:host> <gen2:port>636</gen2:port> <gen2:connectionSecurity>ssl</gen2:connectionSecurity> <gen2:sslProtocol>TLSv1.2</gen2:sslProtocol> <gen2:enabledSecurityProtocols>TLSv1.2</gen2:enabledSecurityProtocols> <gen2:authenticationType>simple</gen2:authenticationType> <!-- <gen2:connectTimeout>60000</gen2:connectTimeout> --> <gen2:baseContext>dc=xxx,dc=xxx</gen2:baseContext> <gen2:pagingStrategy>spr</gen2:pagingStrategy> <gen2:pagingBlockSize>1000</gen2:pagingBlockSize> <gen2:uidAttribute>objectGUID</gen2:uidAttribute> <gen2:operationalAttributes>uidNumber</gen2:operationalAttributes> <gen2:operationalAttributes>loginShell</gen2:operationalAttributes> <gen2:operationalAttributes>employeeID</gen2:operationalAttributes> <gen2:operationalAttributes>employeeType</gen2:operationalAttributes> <gen2:operationalAttributes>unixHomeDirectory</gen2:operationalAttributes> <gen2:operationalAttributes>gecos</gen2:operationalAttributes> <gen2:operationalAttributes>gidNumber</gen2:operationalAttributes> <gen2:readSchema>true</gen2:readSchema> <gen2:schemaQuirksMode>true</gen2:schemaQuirksMode> <gen2:allowUnknownAttributes>true</gen2:allowUnknownAttributes> <gen2:nativeAdSchema>true</gen2:nativeAdSchema> <gen2:tweakSchema>true</gen2:tweakSchema> <gen2:synchronizationStrategy>modifyTimestamp</gen2:synchronizationStrategy> <gen2:userObjectClass>user</gen2:userObjectClass> <gen2:groupObjectClass>group</gen2:groupObjectClass> <gen2:referralStrategy>ignore</gen2:referralStrategy> <gen2:connectTimeout>800000</gen2:connectTimeout> <gen2:checkAliveRootDse>true</gen2:checkAliveRootDse> <gen2:tcpKeepAlive>true</gen2:tcpKeepAlive> <gen2:timeout>800000</gen2:timeout> </icfc:configurationProperties> </connectorConfiguration>