Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
2 tasks
GHkrishna opened this issue Apr 23, 2025 · 0 comments · May be fixed by #1183
Open
2 tasks

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

GHkrishna opened this issue Apr 23, 2025 · 0 comments · May be fixed by #1183
Assignees
Labels
feature This is a new feature

Comments

@GHkrishna
Copy link
Contributor

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
@GHkrishna GHkrishna self-assigned this Apr 23, 2025
@GHkrishna GHkrishna added the feature This is a new feature label Apr 23, 2025
@GHkrishna GHkrishna moved this to In Progress in Team Plan Apr 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature This is a new feature
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

1 participant