Configure Single Sign-On (SSO)
hila support Single Sign-On (SSO) for user authentication using Azure, Okta, Auth0, and Google.
-
From the SSO provider of your choice, get the name and values of the credentials.
- Okta — For instructions on configuring hila SSO in your Okta dashboard see Configure SSO Okta dashboard.
- Azure — For instructions on configuring hila SSO in your Azure dashboard see Configure SSO Azure dashboard.
-
Configure deployment:
-
SSH
into your hila stack. -
Run the following command to edit your deployment:
kubectl edit deployment qnaui
-
Search for the section marked in yellow in the following image:
-
Enter the value for the provider as follows:
- Azure:
VITE_MICROSOFT_CLIENT_ID
andVITE_MICROSOFT_TENANT_ID
- Auth0:
VITE_APP_AUTH0_DOMAIN
andVITE_AUTH0_CLIENT_ID
- Okta:
VITE_OKTA_DOMAIN
andVITE_OKTA_CLIENT_ID
- Azure:
-
-
Configure hila:
-
In the hila monitoring app (https://monitoring.your-stack-domain), click Settings in the bottom-left corner and then select Raw Config Values.
-
Expand the Vianai row.
-
Search for
allowed_sso
. -
Hover over the row that appears and click the edit icon.
-
In the Edit Value pane, click Open Editor.
-
If your provider is not in the list, add it and click Save Changes.
-
Search for
oauth
and make sure the row for your provider includes the credentials you added when you edited the deployment. -
Search for both
self_register_allow
andself_register_allow_qnaui
and set them both to ‘True’. -
Search for
allowed_domains
and add the domain of your machine.
-