Implicit Flow
Step 1: Create OpenMetadata as a new Client
- Click on
Clients
in the menu. - Click on
Create Client
button. - Select the
Client type
. - Enter the
Client ID
. - Enter the Name and Description
(Optional)
. - Click on
Next
button.
Step 2: Edit Configs of the client
- Select
Standard flow
andImplicit flow
as anAuthentication flow
. - Click
Next
.
Step 3: Add Login Settings
- fill the required options
- Click on
Save
button.
Note: Scopes openid
, email
& profile
are required to fetch the user details so you will have to add these scopes in your client.
After the applying these steps, the users in your realm are able to login in the openmetadata, as a suggestion create a user called "admin-user". Now you can update the configuration of your deployment:
Docker Security
Configure Keycloak SSO for your Docker Deployment.
Bare Metal SecurityConfigure Keycloak SSO for your Bare Metal Deployment.
Kubernetes SecurityConfigure Keycloak SSO for your Kubernetes Deployment.
A dockerized demo for showing how this SSO works with OpenMetadata can be found here.