UWIT-IAM / uw-idp-custom

Local IdP configuration and etc customizations
0 stars 0 forks source link

Rebuild custom modules #63

Closed mar235av closed 1 month ago

mar235av commented 3 months ago

We have a set of custom modules built and deployed with Shibboleth. These are currently compiled against the Shibboleth 4.X API and will need to be re-built using the Shibboleth 5.X API. The affected modules are

It is unlikely but possible that API changes may require code changes, in addition to a simple re-compile. After re-building, these will need to be bundled into the build of the 5.X war per standard process (install in edit-webapp directory).

mar235av commented 2 months ago

Completed. The required changes fell into the following categories;

  1. Updating all library versions in the pom.xml to modern versions, including shib libraries (5.1.2).
  2. Migration of various javax. packages to jakarta. packages. Required updating library names in pom.xml, relevant imports in Java code, and in some cases adding the jakarta-annotations package as a dependency in pom.xml.
  3. A few minor code changes required due to changes in the Shibboleth API.
  4. Updating the maven compiler configuration to specify Java 17 as the release target.

I rolled the version numbers of each of these plugins to the next minor version number.

mar235av commented 2 months ago

Marking this issue as resolved. There may be additional changes required, but I will track those as separate issues childed from the "Resolve unknowns" issue.

chmc3 commented 1 month ago

This effort was completed with the release of idP v5 on 2024-08-13