JSP-Loginapp Deprecation Announcement

Up to (and including IAM 7.7), 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.

When will the JSP-Loginapp be removed?

IAM 7.7 is the last version containing the 7.7. IAM 8.0 is scheduled for spring 2023 and will no more contain the JSP-Loginapp.

Discontinuation announcement for JSP Loginapp

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.

  1. This roughly involves the following steps:
  2. Find out whether the latest version of Airlock IAM provides all features required to enable the migration of your deployment.
  3. 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.
  4. There is no exact 1:1 mapping from (old) JSP-Loginapp to (new) Loginapp REST UI features and there will be no automatic migration.

  5. Re-do the customization (layout, design, etc.) of using the UI SDK for the Loginapp REST UI.
  6. 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.

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