Breadcrumbs

Status toggle functionality for SAML and OIDC applications

Summary

Currently, we can define and delete service providers. However, it would be beneficial to add a toggle button that allows us to enable or disable a specific service provider—making it inactive without deleting it.

To achieve this, we are introducing a new ZooKeeper property for each SAML and OIDC internal configuration. This property will specify whether a service provider is enabled or not. The new property will be visible for each service provider: in the service providers JSON for SAML, and in the OIDC clients JSON for OIDC.

Functionality
The enable/disable toggle will be available when creating or editing a service provider (SAML or OIDC) , example:

Screenshot 2025-12-15 at 13.12.18.png

By default when we creating or use the configure as idp button, this toggle should be on true.

  • When the toggle is disabled:

    • For SAML applications, the service provider will not appear in the relaying-party.xml file.

    • For OIDC applications, the service provider will not appear in the oidc/oidc-clients.json file.

This enhancement allows administrators to easily manage the activation status of service providers without needing to delete and recreate them.

Moreover we have introduce in the SP list a badge to easy indicate what SP is active or inactive:

Screenshot 2025-12-15 at 13.17.31.png

If the SP is inactive, this screen should be displayed to the end-user:

Screenshot 2025-12-15 at 13.18.19.png

Last updated: