Page History
...
Contribution | Contributor | |
SAML Authentication | Kevin Bui | i2b2 now includes support for SAML-based enterprise authentication via an institutional Identity Provider. See more information below. |
Ability to specify user parameter defaults | Michael Horvath | This change is meant to allowing user params to take precedence over hive params. Currently, it's the other way around. |
LDAP UPN Support | Michael Horvath Wake Forest | Active Directory enables other methods of binding which are more flexible besides just using the distinguished name. https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-adts/6a5891b8-928e-4b75-a4a5-0e3b77eaca52. This change is to enable binding the the User Principle Name form, which is very convenient when the distinguished names for users is not easily available (OU by department, etc.). |
API to get all children of an ontology node | Kevin Bui | The metadata GetChildren API call, which returns information on the children of an ontology node, can now be configured to return multiple levels of children (e.g., children, children's children, etc.). This is done by specifying the numLevel parameters. If it is less than zero, ALL children are returned.
By default, the function assumes numLevel = 1 and will return the direct descendants of the concept, which is one level of children. When the numLevel = -1 the function will return ALL descendants of the concept, otherwise the function will return up to and including the number of levels specified by numLevel (eg. numlevel=2 returns two levels of descendants, numLevel=4 returns four levels of descendants). |
Backend Features
SAML Authentication
(LINKS DON'T WORK AND DOCUMENTATION IS INCOMPLETE.)
i2b2 now includes support for SAML-based enterprise authentication via an institutional Identity Provider. To configure this, you need to configure SimpleSAMLPHP (now included with i2b2) to talk to your institution's Identity Provider. Follow these guides:To set up SAML:
We will use SimpleSAMLphp for IdP. Place the following files to the folder /etc/shibboleth/:
If you would like to use your own IdP, please visit Configuration - Service Provider 3 - Shibboleth Wiki for advance configurations.
Place the following files in the directory /etc/httpd/conf.d/:
1) Setting up Apache and simplesamlphp: https://simplesamlphp.org/docs/latest/simplesamlphp-install.html
2) Configure the service provider and add an identity provider: https://simplesamlphp.org/docs/latest/simplesamlphp-sp.html
(You will need to generate a cert in /var/www/simplesamlphp/metadata/saml20-idp-remote.php)
Improved Totalnum Scripts
...
These total counts will be visible in the ontology browser in the web client.
Additional New Stored Procedures
Age In Years Updater
TODO
Concept Dimension Updater
TODO
I2b2-Synthea data Load
A new option is now available for loading Synthea data files into i2b2. Synthetic patient data generated by Synthea is hosted on SyntheticMass..The Synthea sample files have been converted to i2b2-ACT format. The zipped data files can be downloaded from https://github.com/i2b2/i2b2-synthea
Synthea Load Process:
...
- DATA-7 QT_PATIENT_SET_ENC_COLLECTION should be a bigint
- DATA-5 Synthea i2b2 data
- DATA-8 Synthea data load test from Github files
- DATA-6 i
mprove i2b2 db upgrade processAnchor _Hlk64973801 _Hlk64973801 - DATA-12
i2b2 Server and Client Changes
...
- 12 Stored procedure to update concept dimension
- DATA-11 Age in years updater during demodata install
- DATA-9 ACT v4 ontology
- CORE-389 Totalnum performance improvements
- CORE-399 Oracle index hints must use the table alias394 Obfuscated totalnum reporting tables
- CORE-398 Multifact support for totalnums
- CORE-400 Show totalnums in top level folders
- CORE-400 CORE-389 Show totalnums in top-level folders
i2b2 Server and Client Changes
New Features and Improvements
- CORE-399 Oracle index hints must use the table alias
- CORE-382 Username / password errors should not specify which had the problem
- WEBCLIENT-334 Provide tabs for major plugins and temporal query
- WEBCLIENT-344 Cleanup Analysis Tools list of Plugins to only Supported Items
- WEBCLIENT-325 Wayne's improvements to hierarchical find-by-name
- WEBCLIENT-320 Provide REFRESH ALL context menu in FindTerms panel
- WEBCLIENT-307 Drag and drop in term info panel
- WEBCLIENT-306 Beth Israel contribution: commas in counts, query option infrastructure
- WEBCLIENT-342 switch response status check from "OK" to 200 to handle lab value pop up in http/2 protocols
- CORE-402 Fix Veracode identified Security flaws in i2b2 Server-Side Code
- WEBCLIENT-343 Fix Veracode identified Security flaws in i2b2Webclient Code
- CORE-404 Adding support for JDK 11. Now including the gensrc due to jaxb has been removed.
- CORE-413 (FetchAllChildren)
- CORE-414 (SAML)
- CORE-415 Log4j upgraded to v2
- CORE-416 User parameter precedence change (contributed by Michael Horvath)
- CORE-417 LDAP UPN support (contributed by Michael Horvath)
- RedCAP improvements: read from file
...