Skip to content

feat: Add Single Sign On(SSO) support #1192

@GHkrishna

Description

@GHkrishna

Prerequisites

  • Familiarity with current CREDEBL backend structure
  • Understanding of Keycloak integration and SSO flow

Summary

Implement SSO-related changes for CREDEBL including support for multi-client credential handling, user registration, login, email verification, redirection updates, and exposing required APIs.


Why this change?

  • Support multi-client SSO scenarios
  • Enable user registration, login, and email verification flows
  • Ensure proper redirection with Keycloak
  • Provide necessary APIs for client use

Proposed Improvements

  • Multi-client client credential handling in CREDEBL backend
  • User registration
  • User login
  • Redirection/Keycloak changes

Steps to Reproduce (Current Flow)

  1. Attempt to use SSO in a multi-client context
  2. User registration and login may be limited

Current Behavior

  • Limited or no multi-client support
  • Missing registration and login flow

Expected Behavior

  • Full support for multi-client SSO
  • Working registration, login, and email verification
  • Proper Keycloak redirection

Environment

CREDEBL Version: v2.0.1

Sub-issues

Metadata

Metadata

Labels

featureThis is a new feature

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions