Skip to content

Integrating with an authentication management system other than Keycloak #1177

Open
@reshmi-nair

Description

@reshmi-nair

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 - [[email protected])

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions