Build great things at any scale
Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.
Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.
Integration with Auth0 provides companies with centralised access management so you are in control over user access to Jenkins.
As an extensible automation server, Jenkins can be used as a simple CI server or turned into the continuous delivery hub for any project.
Jenkins is a self-contained Java-based program, ready to run out-of-the-box, with packages for Windows, Linux, macOS and other Unix-like operating systems.
With hundreds of plugins in the Update Center, Jenkins integrates with practically every tool in the continuous integration and continuous delivery toolchain.
Before you begin, you'll need:
- A Jenkins installation. Install instructions can be found here
- A Connection, which is a source of users. Connections can be databases, social identity providers, or enterprise identity providers, and can be shared among different applications. You may set up more than one connection for use with SSO integrations.
Configure Auth0 SSO Integration
Enter a name for your SSO Integration, configure the following settings, and click Save.
|Sign On URL||URL to which the user is redirected after login
Configure integration with Jenkins
To configure the integration with Jenkins, follow the steps below with the data shown in the Tutorial view (which will appear when you save the initial configuration settings).
First you need to download and install the SSO plugin on your Jenkins.
- Login to your Jenkins
- Go to Manage Jenkins option from the left pane, and open Manage Plugins tab
- Search for SAML Single Sign On(SSO) in the available tab
- Download and install the plugin
- Open Manage Jenkins, Configure Global Security, and set the Security Realm as miniOrange SAML 2.0
- You will find here the Sign On URL under SP Configuration
- On IDP Configuration fill the required parameter with Auth0 information:
- IDP Entity ID / Issuer
- Single Sign On URL
- IDP Signing Certificate
- On User Profile Configuration set the user account settings
For more details and to learn more about Jenkins SSO integration go to Jenkins's SAML tutorial
Choose the connections to use with your SSO integration. Users in enabled connections will be allowed to log in to Jenkins. By default, all configured connections are enabled.
- Select the Connections view
- Toggle the sliders next to connection names to enable or disable them.