This repository contains the implementation of Authorization Code flow of OAuth 2.0. Supports all the mandatory features of OIDC (Open ID Connect) specification.
IdP repository contains following:
- idp-core - Library containing all the common interfaces, DTOs and utils that is used as dependency in the other IdP module libraries and services
- idp-service - Deployable API service containing all the OIDC and UI APIs
- db_scripts - Contains all the db scripts required to setup or upgrade the DB for IdP module
- authentication-wrapper - Library containing the implementations of AuthenticationWrapper interface to intergrate into MOSIP's IDA module and mock authentication service
- idp-binding-service - Deployable API service containing the binding APIs
Refer to SQL scripts.
The project requires JDK 11.
- Build and install:
$ mvn clean install -Dgpg.skip=true
- Build Docker for a service:
$ docker build -f Dockerfile
API documentation is available here.
This project is licensed under the terms of Mozilla Public License 2.0.