Release Management
Space shortcuts
Space Tools

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents

Highlight of Features

...

Description
SAML Authentication

Image Added

User Account Registration Tool

TODO

There are two paths: SAML and local

Image Removed

NEW 1.7.13! Defines an information source for the new user registration tool. (If showRegistration is true, this parameter must be present.)

  • "SAML" = The tool will register users based on SAML EPPNs.
  • Any other value = The tool will register users with information entered in the registration form that pops up. If the value is non-empty, new users will be created with a corresponding entry in PM_user_params. 
    registrationMethodYString

    Image Added

    ACT Ontology v4

    Image Added

    Improved patient counting scripts
    ("totalnum")

    Synthea SyntheticMass dataset in i2b2 format


    Simplified database upgrade method


    log4J upgrade (to address security concerns)


    Code changes to address security vulnerabilities


    Bugfixes


    Community-Contributed Features

    Contribution

    Contributor


    SAML Authentication

    Kevin Bui
    Michelle Morris
    University of Pittsburgh

    Justin Prosser
    University of Washington

    Mike Mendis
    Jeff Klann
    Reeta Metta
    Mass General Brigham

    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
    Wake Forest University

    This change is meant to allowing user params to take precedence over hive params. Currently, it's the other way around.

    Particularly, if you have the situation where you have a large number of users who use an authentication method other than the default basic, but your service account (AGG_SERVICE_ACCOUNT) is using basic then you need to specify a user param for each of your users.

    With this change, you can set default authentication params in pm_hive_params for all users, and then set your service account specifically to be authentication_method = 'BASIC'. May seem like a small change, but it would be very welcome not to need to assign params for each new user at our institution.

    In the process of making this change, I re-organized basic authentication into its own package and removed some code duplication.

    LDAP UPN Support

    Michael Horvath
    Wake Forest University

    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
    Michelle Morris
    University of Pittsburgh

    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. 

    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).

    Totalnum Counter Performance ImprovementsDarren Henderson
    University of Kentucky
    Performance enhancements on SQL Server totalnum counting to not unnecessarily recompute temp tables.
    ACT v4 Postgres bugfixes

    Ambreen Zaver
    University of Colorado

    Bugfixes in time interval calculation (for age and age-at-visit) in ACT v4 ontology for Postgres.


    Frontend

    User Registration Tool

    TODO

    There are two paths: SAML and local

    Image Added

    registrationMethodYString

    NEW 1.7.13! Defines an information source for the new user registration tool. (If showRegistration is true, this parameter must be present.)

    • "SAML" = The tool will register users based on SAML EPPNs.
    • Any other value = The tool will register users with information entered in the registration form that pops up. If the value is non-empty, new users will be created with a corresponding entry in PM_user_params. 


    Backend Features

    SAML Authentication

    ...