4.6. JSP-Loginapp Deprecation Announcement

Currently, Airlock IAM provides the JSP-Loginapp and its dedicated successor Loginapp REST UI as a web front-end for all end-user interactions via a web browser. The JSP-Loginapp will be removed in Airlock IAM 8.0 in favor of the REST API-based Loginapp REST UI.

This article provides the most important information for customers using the old JSP-Loginapp.

This is the first official announcement of the deprecation. It provides a short summary of the changes and the actions required. More detailed information, as well as resources and services supporting customers and partners with the migration process, will be communicated separately.

When will the JSP-Loginapp be removed?

IAM Release 8.0 is scheduled for spring 2023. The last release prior to IAM 8.0 will be supported until mid 2024.

According to our current schedule, the last version containing the JSP-Loginapp will be IAM 7.7:

Discontinuation announcement for JSP Loginapp

Note that release schedule information is preliminary and subject to change.

What part of Airlock IAM will be removed?

Within the Loginapp module, Airlock IAM provides two types of web frontends for end-user interactions using a web browser:

Loginapp types
Description
Removed?
JSP-Loginapp
Old web-frontend based on Java Servlets, Java Server Pages (JSPs), and Authenticator plugins.
This is the old type of Loginapp that has existed since the first version of the product.
Yes
(see schedule above!)
Loginapp REST UI
Modern and more flexible Angular-based web-frontend using the Loginapp REST UI and based on flows.
This is the new type of loginapp that has been introduced with IAM 7.1. It has been and is constantly being expanded and offers most of the functions of the old Loginapp and already partly surpasses it with new functions.
No

With IAM 8.0 the JSP-Loginapp will be removed. This includes:

  • JSP pages and templates
  • Servlets used to serve the JSP pages
  • Plugins exclusively used with JSP pages (especially includes part of the Authenticator plugins)

Therefore, all deployments using the JSP-Loginapp must be migrated to the new Loginapp REST UI.

What does this mean for existing Airlock IAM projects?

Since all JSP-based parts of the Loginapp will be removed with IAM 8.0, existing IAM deployments need to be migrated to the new Loginapp REST UI.

This roughly involves the following steps:

  • 1.
    Find out whether the latest version of Airlock IAM provides all features required to enable the migration of your deployment.
  • 2.
    Reconfigure the new Loginapp REST UI using flow features.
    This step involves analyzing the features of the JSP-Loginapp that are currently in use in your setup. Re-configuring them in the new Loginapp REST UI with flow features.
  • There is no exact 1:1 mapping from (old) JSP-Loginapp to (new) Loginapp REST UI features and there will be no automatic migration.

  • 3.
    Re-do the customization (layout, design, etc.) of using the UI SDK for the Loginapp REST UI.
  • Client applications relying on the JSP-Loginapp's web-frontend as API (HTML screen scraping, structure, order, ids, class names, etc. of elements) will fail.

    Such clients must be rewritten to use the Loginapp REST API instead.

  • 4.
    Test the configured Loginapp features. Be especially careful to test the interaction with other systems.

Further information and links