Skip to content

[FEATURE] Add Current ipds implementations to the silver system #257

@Aravinda-HWK

Description

@Aravinda-HWK

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

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions