Digilocker Meripehchaan SSO
This document will illustrate on how digilocker meripehchaan can be configured.
Assumptions
To get the Digilocker Meripehchaan SSO login button in the login page, you would need to use the keycloak theme instead of the custom theme provided by default.
Pre-requisites
Keycloak
Digilocker partner account (https://partners.digitallocker.gov.in/)
Generate client secrets in (https://apisetu.gov.in/org/consumer/auth_partners)
Set the redirect url to
<domain>/auth/realms/master/broker/oidc/endpoint
Steps to integrate Digilocker Meripehchaan SSO in keycloak
Goto keycloak admin page
<domain>/auth/
Login with admin credentials
Goto
Identity Providers
Click on
Add provider
Select
OpenID Connect v1.0
Enter the display name to be showed on the login page, Ex:
Login with Digilocker Meripehchaan
Set the Authorization URL to `https://digilocker.meripehchaan.gov.in/public/oauth2/1/authorize`
Set the Token URL to `https://digilocker.meripehchaan.gov.in/public/oauth2/2/token`
Turn on
Disable User Info
buttonSelect
Client secret sent as post
fromClient Authentication`
optionsSet
Client Id
that was generated in Digilocker partner portalSet
Client Secret
that was generated in Digilocker partner portalSelect
consent
fromPrompt
optionsEnable
Use PKCE
optionSelect
S256
fromPKCE Method
options
Enable default keycloak theme
Goto keycloak admin page
<domain>/auth/
Login with admin credentials
Goto
clients -> registry-frontend
Select
keycloak
fromLogin Theme
optionsSave the changes
Last updated