🔑Configure SAML authentication
This document outlines the steps to configure SAML2 authentication.
Configuration
SAML2 Identity Provider side (Your Identity Provider)
Go to your OIDC Provider administration console and configure the necessary settings for SAML2 authentication:
Create the SAML2 Client in your Identity Provider.
Set the Assertion Consumer URL to
https://<app hostname>/api/auth/realms/7bf98083-e4ff-4769-baa7-da4fde86d932/broker/saml2/endpoint.7bf98083-e4ff-4769-baa7-da4fde86d932correspond the the helm chart default valueglobal.tenantID. In which, it has no other function beside naming the tenant. This used internally at Toucan.saml2(before the/endpoint) correspond to the name of the SAML2 authenticator (see below), in the SAML2 client configuration. If you plan to use another name, replacesaml2by the name of the authenticator.
Configure the allowed entity IDs for the SAML2 client (
keycloakfor example). Your identity provider will also provide an entity ID to provide to the SAML2 client.Fetch the Provider's metadata URL.
SAML2 Service Provider side (Keycloak)
At the moment, the feature is very young and we are not allowing much configuration (SSO methods, etc.).
If you need any specific configuration from Keycloak, please reach out to us.
To configure SAML2 authentication, follow these steps:
In the Helm Charts, set these parameters:
Deploy the Helm Charts (
helm upgrade -f ./values.override.yaml ...).
That's it! The SAML2 authentication should be configured and working now.
Last updated
Was this helpful?