-
Notifications
You must be signed in to change notification settings - Fork 7
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Currently, we have tested Identity Providers (IdPs) using Thunder and Keycloak.
With the proposed pluggable IdP architecture, we should be able to create two separate implementation files that fully implement all the functions defined in the idp-interface.sh script. Each file will correspond to a specific IdP and can be plugged into the system independently.
Why is this feature needed?
This feature is needed to decouple the email system from a single Identity Provider, allowing authentication to be config-driven and extensible. It enables easy integration of multiple IdPs (such as Thunder or Keycloak), simplifies maintenance, and makes it possible to add or switch IdPs in the future without changing core system logic.
Alternatives Considered
No response
Additional Context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request