Skip to content
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

Integrating with an authentication management system other than Keycloak #1177

Open
5 tasks
reshmi-nair opened this issue May 4, 2023 · 4 comments
Open
5 tasks

Comments

@reshmi-nair
Copy link
Contributor

Project Details

User account creation and management, user login as well as platform administration capabilities is powered by the User-Org Service of Sunbird Lern Building Block.
This component enables the users to create accounts to save their platform preferences, access relevant content based on their preferences etc. Users with accounts on the system who login also get access to richer platform features such as Courses and Learner passbook.
Platform administrators can be granted capabilities to manage user roles on the platform, as well as manage platform master data (eg. Location data, Framework values etc.)
Configure the platform to allow for user logins via various mechanisms including username/ password, Google login or single sign-on with other approved systems.

Features to be implemented

UserOrg currently supports authentication using Keycloak 7.0.1. This project is to check whether other authentication system can be used instead of Keycloak.

Learning Path

Complexity
Medium

Skills Required
Java

Name of Mentors:
Hari P - [harip@ilimi.in)

Project size
TBD

Product Set Up
Instruction to install userorg service is available here

Acceptance Criteria
Replace keycloak with any other authentication system , also generalise the authentication flow.

Milestones

  • Understanding the requirements
  • Understanding Keycloak and user-org integration
  • Setting up the service
  • Understanding the authentication flow
  • Checking login feasibility with other authentication systems
@AdityaGore19
Copy link

hello harip@ilimi.in , I would like to contribute to this project. I am familiar with java and a few authentication softwares and I would really appreciate your guidance on the project.

@keval-kanp-1011
Copy link

harip@ilimi.in, As I'm familiar to use Authentication System with Java & Kotlin , I would like to contribute to project and want you to be the mentor

@ayush27prasad
Copy link

Hi, the issue seems to align with my proficiency in Java development, given that I also have the experience of development concerning Web Security. Would appreciate you guidance to work on this issue. Regards.

@Jayaprakash8887
Copy link
Collaborator

At present Keycloak is used as authentication management system. Details can be found at https://project-sunbird.atlassian.net/wiki/spaces/DevOps/pages/3271229627/Keycloak+on+Sunbird

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants