4.3
Keycloak
Map groups to Lenses
Groups are case-sensitive and mapped by name with Keycloak
Integrate your user-groups with Lenses using the Keycloak group names. Create a group in Lenses using the same case-sensitive group name as in Keycloak.
For example, if the Engineers group is available in Keycloak, with Lenses assigned to it, create a group with the same name:

The above group will match all the users in the equivalent Keycloak group:

To learn how to use data centric permissions for users and service accounts check the help center .
Setup Keycloak IdP
Use Keycloak’s Administration console to create SAML applications.
Learn more about SSO with SAML in Keycloak documentation.
Create a new SAML application client
- Go to Clients
 - Click Create
 - Fill in the details: see table below.
 - Click Save
 

| Setting | Value | 
|---|---|
| Client ID | Use the base.url of the Lenses installation e.g. https://lenses-dev.example.com | 
| Client Protocol | Set it to saml | 
| Client Saml Endpoint | This is the Lenses API point for Keycloak to call back. Set it to [BASE_URL]/api/v2/auth/saml/callback?client_name=SAML2Client. e.g. https://lenses-dev.example.com/api/v2/auth/saml/callback?client_name=SAML2Client | 
Remember to activate HTTPS on Lenses. See TLS .
Set SAML settings
Besides the defaults already set, change the below and save:
| Setting | Value | 
|---|---|
| Name | Lenses | 
| Description | (Optional) Add a description to your app. | 
| SAML Signature Name | KEY_ID | 
| Client Signature Required | OFF | 
| Force POST Binding | ON | 
| Front Channel Logout | OFF | 
| Force Name ID Format | ON | 
| Name ID Format | email | 
| Root URL | Use the base.url of the Lenses installation e.g. https://lenses-dev.example.com | 
| Valid Redirect URIs | Use the base.url of the Lenses installation e.g. https://lenses-dev.example.com | 


Map user groups
Configure Keycloak to communicate groups to Lenses. Head to the Mappers section.

- Click Create
 - Fill in the details: see table below.
 - Click Save
 
| Setting | Value | 
|---|---|
| Name | Groups | 
| Mapper Type | Group list | 
| Group attribute name | groups (case-sensitive) | 
| Single Group Attribute | ON | 
| Full group path | OFF | 

Download IdP XML metadata
Download the Metadata XML file with the Keycloak IdP details.
Head to the URL
This page should generate the XML metadata that you can download.
- Download from:
[KEYCLOAK_BASE_URL]/auth/realms/demo/protocol/saml/descriptore.g.https://my.keycloak.com/auth/realms/demo/protocol/saml/descriptor - Reference this file’s path in the 
security.confconfiguration file. 
lenses.security.saml.idp.metadata.file=<path_to_file>
See all SSO options .
