apps/docs/content/guides/integrate/services/gitlab-saml.mdx
This guide shows how to enable login with ZITADEL on Gitlab.
It covers how to:
Prerequisites:
We have to switch between ZITADEL and Gitlab. If the headings begin with "ZITADEL" switch to the ZITADEL Management Console and if the headings start with "Gitlab" please switch to the Gitlab GUI.
Please follow the instructions on Gitlab docs to configure a SAML identity provider for SSO. The following instructions give you a quick overview of the most important steps.
Open the group to which you want to add the SSO settings.
Select on the menu Settings and then SAML SSO.
Copy GitLab metadata URL for the next step.
In your existing project:
Press the "+"-button to add an application
Fill in a name for the application and chose the SAML type, then click "Continue".
Enter the URL from before, then click "Continue".
Check your application, if everything is correct, press "Create".
Complete the setup as follows:
Identity provider single sign-on URL: ${CUSTOM_DOMAIN}/saml/v2/SSOCertificate fingerprint: You need to download the certificate from {your_instance_domain}/saml/v2/certificate and create a SHA1 fingerprintSave the changes.
Once you saved the changes, click on the button "Verify SAML settings".
You should be redirected to ZITADEL. Login with your user. After that you should be redirected back to GitLab and you can inspect the Response Output.