Connector Framework
Important
Connectors continue to be released outside the IDM release. For the latest documentation, refer to the ICF documentation.
- 1.5.20.11
No public changes were made to the framework, though a new version was released.
- 1.5.20.8
OPENICF-1998: Local/RemoteRequest congruence checks should throw a retryable exception upon failure
- 1.5.20.7
OPENICF-1883: Java RCS: Improve stability of RCS WebSocket connection management
- 1.5.20.6
OPENIDM-17535: IDM stack releases that include bundled connectors should continue to work with existing provisioner configuration
- 1.5.20.5
OPENICF-1855: Investigate handling query 'poison pill' termination via recon automatic retry upon exception receipt
- 1.5.20.4
No public changes were made to the framework, though a new version was released.
- 1.5.20.3
OPENICF-1704: Framework: resetConnectorInfos does not implement intent
OPENICF-1730: Client ConnectorInfos cache not refreshed upon RCS instance restart when using RCS Agent
OPENICF-1735: Upgrade to groovy 3.0.9
- 1.5.20.0
OPENICF-1366: Java Connector Server: /setDefaults does not revert config to default properly
OPENICF-1502: RCS: requests not cancelled when websocket closes
OPENICF-1538: MS Graph API Connector: Sync() does not work
OPENICF-1540: RCS: requests bearer token from AM, but doesn't look for error status code in response
OPENICF-1541: MS Graph API Connector: Add ConsistencyLevel: eventual' header and $count=true for endsWith filter
OPENICF-1544: Fix double-checked locking in WebSocketConnectionGroup
OPENICF-1549: Update default ConnectorServer.properties
OPENICF-1550: RCS Agent: improve tracking sync request/responses
OPENICF-1552: RCS Agent files available for customers to create their own Docker image
OPENICF-1553: MongoDB Connector: convertBSONtoICF() does not traverse Arrays.
OPENICF-1555: Clarify locking behavior in ConnectorServer for Grizzly server lifecycle
OPENICF-1557: MS Graph API Connector: Handle user employeeHireDate attribute and Calendar data type
OPENICF-1558: MS Graph API Connector: Make sure sortKey is supported by the objectClass
OPENICF-1559: MS Graph API Connector: Implement Authenticate() call
OPENICF-1561: RCS: Reduce log level for common debug messages
OPENICF-1563: RCS Agent: update Maven dependencies
OPENICF-1566: Framework: ICF Jetty servlet default maxMessageSize is too small
OPENICF-1586: LDAP Connector: Timestamp sync strategy: Synchronization filters are not used properly
OPENICF-1589: SCIM Connector: NPE caused by exception not properly handled
OPENICF-1591: SCIM Connector: Parsing OAuth response should not fail on unknown properties
OPENICF-1595: MS Graph API Connector: test() should connect to the MS Graph endpoint to validate the connection
OPENICF-1598: SCIM Connector: NPE when updating attribute with null value
OPENICF-1600: SCIM Connector: unknown attributes in a query result should not throw parsing exception
OPENICF-1601: SCIM Connector: Implement a global connection timeout property
OPENICF-1560: LDAP Connector: RFE Disable Paged Results Control
Note
For a list of security issues addressed in this release, see the related Security Advisory in the ForgeRock Knowledge Base.
- 1.5.19.6
OPENIDM-16178: IDM recon would fail w/ remote Java connector server
- 1.5.19.5
OPENICF-1493: MS Graph API Connector: add the ability to read/assign license for the user
OPENICF-1504: Workday Connector: SyncToken should be updated even if no events
OPENICF-1506: Workday Connector: SyncToken should be set to tenant timestamp after call to sync()
OPENICF-1507: MS Graph API Connector: add the ability to read subscribedSku object
OPENICF-1508: Workday Connector: Query on SCR objects should not include date range as a search criteria
OPENICF-1510: Errors in Database Table Connector docs
OPENICF-1516: Failed ICF Search Query confuses total number of search results
OPENICF-1518: SCIM connector: Http client ConnectionManager is not set properly
OPENICF-1520: Java RCS: Connection groups can accumulate many more websockets than they should have
OPENICF-1522: Salesforce Connector : implement StatefulConfiguration to allow persistence of accessToken in memory
OPENICF-1523: ScriptedGroovy connectors fail to load in IDM 7.x when embedded Groovy version does not match IDM Groovy version
OPENICF-1525: MS Graph API Connector: replace the default Graph SDK logger
OPENICF-1526: MS Graph API Connector: add the ability to read Team objects
OPENICF-1530: system?_action=createFullConfig validation does not return consistent errors
OPENICF-1533: RCS Agent: RCS to not send "connection closing soon" error when Host ID is set
OPENICF-1499: MS Graph API Connector: remove the maximumConnections property
- 1.5.19.4
OPENICF-1486: Java RCS: Connection housekeeping task may stop running
OPENICF-1494: Java RCS: Housekeeping task gets blocked
OPENICF-1497: RCS Agent: IDM connection cannot be resumed after period of time
OPENICF-1500: Java RCS: Improve default logging
OPENICF-1485: Java RCS: Non operational ConnectionGroup should be closed and removed
- 1.5.19.3
OPENICF-1475: MS Graph API Connector: the 'manager' only returns the id and not the full object
OPENICF-1481: MS Graph API Connector: add the ability to assign/remove user's manager
OPENICF-1482: Java RCS: fails to reestablish connections to IDM after IDM is restarted
OPENICF-1483: MS Graph API Connector: can't remove all groups a user belongs to
OPENICF-1471: SalesForce Connector: should not implement PoolableConnector interface
- 1.5.19.2
OPENICF-1448: LDAP Connector: Enabling changelog livesync for oracle unified directory (OUD)
OPENICF-1466: LDAP Connector: Update filterWithOrInsteadOfAnd to apply to timestamp and Active Directory liveSync
OPENICF-1467: RCS: endless loops on connection loss and shutdown
OPENICF-1469: MS Graph API Connector: implement a read/write rate limiter
OPENICF-1472: LDAP Connector: Data not synced from AD to IDM via livesync on __ALL__ object
OPENICF-1401: SCIM Connector: Align exceptions for not configured (blank/null) configurationProperties
OPENICF-1470: LDAP Connector: Null Check in ADUserAccounControl.addControl
- 1.5.19.1
OPENICF-1352: Salesforce connector: pagination and cookies not working properly
OPENICF-1383: Workday Connector: Upgrade to API v35.0
OPENICF-1419: Workday Connector: Implement Service Center Representative object type
OPENICF-1426: Workday Connector: Ability to update email for Service Center Representative object
OPENICF-1432: Workday Connector: Implement OR filter
OPENICF-1433: SSH connector: Kerberos username prompt for public key and password auth
OPENICF-1444: SCIM connector - provide support for 'scope'
OPENICF-1445: SSH connector: Stale or disconnected SSH sessions are not detected when borrowing from the pool
OPENICF-1446: MS Graph API Connector: implement PoolableConnector
OPENICF-1447: Workday Connector: add the Contingent_Worker_ID as a search criteria
- 1.5.19.0
Note
Starting in version 1.5.19.0, ICF connectors that previously had external library dependencies now have those dependencies bundled inside the connector.
OPENICF-1388: LDAP Connector 1.5.5.0 throws java.lang.NoSuchMethodError on Java 8
OPENICF-1393: Java Connector Server: useSSL property use should be clarified
OPENICF-1394: missing connectorserver.scope in connectorserver property file
OPENICF-1395: Investigate and clean up the following start up error message
OPENICF-1396: OPENIDM-15448 changes seemingly broke querying ldap via the data tab
OPENICF-1397: Java Connector Server: javax.net.ssl trustStore and keyStore properties should be set
OPENICF-1399: restarting IDM with active RCS causes RCS to decrement websocket connection count
OPENICF-1400: Java Connector Server: Property name usessl should match docs and code
OPENICF-1404: Java connector server proxy config for port is incorrect
OPENICF-1408: Java RCS: NPE when we set proxyHost for client mode
OPENICF-1413: Use framework version 1.5.11.0 for ldap-connector to support Java8-compatible release
OPENICF-1414: Scripted Groovy (v3) based connectors fail to load with IDM releases prior to 7.0
OPENICF-1407: Java RCS: Incorrect url in Debug message of HttpRequestPacket header for non-SSL
- 1.5.18.0
Note
Starting in version 1.5.18.0, the ICF Connector Framework and all connectors bundled with IDM share a unified version number.
OPENICF-1392: Java Connector Server: TTL should be in seconds
OPENICF-1390: Java RCS: Prevent use of websockets that are about to be closed
OPENICF-1371: Java Connector server does not always reestablish closed websockets
- 1.5.17.1
Version 1.5.17.1 is bundled with the IDM 7.0.1 release.
OPENICF-1379: Java RCS: Staggered connection starts, if webSocketConnections > 1
- 1.5.17.0
OPENICF-1378: Java RCS: Connection TTL should be in minutes, not hours
OPENICF-1375: Java RCS: Add the ability to connect to multiple IDM endpoints
OPENICF-1373: Java RCS: default connectorserver.connectionTtl breaks the connection housekeeping
- 1.5.16.0
Version 1.5.16.0 is bundled with the IDM 7.0.0 release.
OPENICF-1345: Framework: Compilation errors with FR Commons 26.0.0-20200630110301-422ca12
OPENICF-1289: Framework: ConnectorObject should default the Name to Uid if Name is not present
OPENICF-1288: Framework: upgrade all connectors to latest for jdk11/groovy3 move
OPENICF-1259: Framework: use FR parent variables for maven plugins version
OPENICF-1255: Framework: upgrade to latest forgerock-parent 4.0.5
OPENICF-1206: Framework: upgrade protobuf dep to 3.10.0
OPENICF-1202: Framework: Docker - Connector Server should embed a set of default connectors
OPENICF-1200: Framework: project modules should not depend on maven profiles
OPENICF-1196: Framework: Docker - Connector Server should be able to read System properties over Config properties
OPENICF-1186: Framework: Build Docker image for Java Connector Server
OPENICF-1185: Framework: Remove reference to Grizzly version
OPENICF-1184: Framework: Comment properties that have a default value in ConnectorServer.properties
OPENICF-1182: Framework: ConnectorException thrown by config properties not properly set
OPENICF-1179: Framework: availableConnectors are not updated after remote ICF shut down
OPENICF-1177: Framework: PoolableConnector instances that have been idle for too long should be disposed
OPENICF-1173: Framework: decrease log level of LittleProxy module
OPENICF-1172: Framework: reactivate commented unit test for connector-server-grizzly module
OPENICF-1169: Framework: upgrade openicf maven plugin and forgerock-parent version
- 1.5.9.0
OPENICF-1157: Framework: ICF servlet should verify valid RCS names is not null or empty
OPENICF-1151: Framework: Refactor LoadBalancingConnectorInfoManager
OPENICF-1142: JCS Client mode: Valid Connector Server name should be enforced in the ICF servlet
OPENICF-1141: JCS Client mode: Handshake negotiation pause is never used
- 1.5.8.0
OPENICF-1122: Update ICF to commons 26
- 1.5.7.0
OPENICF-1110: Framework: upgrade to latest forgerock-parent 3.2.1
OPENICF-1061: JCS Client mode: Make the application level heartbeat configurable
OPENICF-1059: JCS Client mode: Implement SSL for the client mode
OPENICF-1058: JCS Client mode: verify all the close() routines
OPENICF-1044: JCS is missing dependencies for groovy 1.5.2.0-SNAPSHOT
OPENICF-1020: Remove dependency upon forgerock-guava from java-framework
OPENICF-885: Framework: investigate why connector-server-grizzly:LoadBalancingConnectorInfoManagerTest breaks the Jenkins build
OPENICF-577: Java Remote Connector Server should be able to initiate connection to IDM
- 1.5.6.0
Version 1.5.6.0 is bundled with IDM version 6.5.0 by default.
OPENICF-993: DotNetConnectorServer - _pagedResultsCookie throws 500 on last page
OPENICF-992: .Net Connector server: WCF should be the default web socket library
OPENICF-986: .NET Connector Server - Failed to Accept WebSocket
OPENICF-984: .Net Connector server: Upgrade to 1.5.6.0
OPENICF-971: Disable Javascript engine in ICF
OPENICF-962: Java Framework: update to FR guava 26 has side effects on connector server unit tests
OPENICF-961: Java Framework: Add unit test for Javascript executor factory
OPENICF-942: Framework: some modules have jdk 1.6 compile flag - should be removed
OPENICF-872: OpenICF java-framework does not build with unit tests enabled since making the results handlers the responsibility of the connector implementation
OPENICF-867: Framework: __NAME__ should not be set to 'required' by default
OPENICF-785: .NET connector server - ConnectorServerService.exe doesn't use value from /serviceName
OPENICF-734: Upgrade Java connector server dependencies
OPENICF-732: Upgrade .Net connector server dependencies
OPENICF-676: .Net Connector Server should include the PowerShell sample templates