Skip to content

uPortal 5.2.0

Compare
Choose a tag to compare
@drewwills drewwills released this 03 Aug 20:03
· 2501 commits to master since this release

Overview

uPortal 5.2 marks the transition point moving from the Jira issue tracker to the GitHub issue tracker. Please discuss issues on the uPortal-user mailing list and direct issue reports to the GitHub issue tracker.

uPortal 5.2 has added category and favorite filtering to the portlet registry, enabling new display strategies for the uPortal UI.

uPortal 5.2 fixed an issue with OIDC tokens ensuring that multi-valued custom claims are returned correctly.

uPortal 5.2 include several significant library updates bringing new fixes to uPortal core.

Important Note ⚠️

uPortal 5.2.0 fixes a bug in the OIDC Token (the /userinfo REST API) where custom claims with multi-valued attributes were not represented correctly in the JWT. This API is very new (first seen in version 5.1), but if you're using this API already and you're passing custom claims in the Id Token, you will need to update your code to match the changes in the JWT.

The value(s) of custom claims are now JSON arrays.

Before the Change

{
  "iss": "http://localhost:8080/uPortal",
  "sub": "admin",
  "aud": "http://localhost:8080/uPortal",
  "exp": 1533358725,
  "iat": 1533326325,
  "name": "Amy Administrator",
  "given_name": "Amy",
  "family_name": "Administrator",
  "email": "[email protected]",
  "phone_number": "(555) 555-5555",
  "groups": [
    "Portal Administrators"
  ],
  "myCustomClaim": "mySpecialValue"
}

After the Change

{
  "iss": "http://localhost:8080/uPortal",
  "sub": "admin",
  "aud": "http://localhost:8080/uPortal",
  "exp": 1533358725,
  "iat": 1533326325,
  "name": "Amy Administrator",
  "given_name": "Amy",
  "family_name": "Administrator",
  "email": "[email protected]",
  "phone_number": "(555) 555-5555",
  "groups": [
    "Portal Administrators"
  ],
  "myCustomClaim": [
    "mySpecialValue"
  ]
}