Integrate Jenkins

Jenkins is an open-source automation tool written in Java with plugins built for continuous integration (see https://www.jenkins.io). You can protect access to Jenkins by integrating Jenkins with Identity as a Service. Once integrated, users can use single sign-on to log in to their Jenkins account through Identity as a Service.

Note: This integration was tested using Identity as a Service version 5.31 and Jenkins Build 2.401.2 LTS. Other versions of Jenkins may require integration and configuration steps that differ from those documented in this procedure. In the event of other issues, contact support@entrust.com for assistance.

To integrate Jenkins with Identity as a Service, you must do the following:

Before you begin, open two browser windows. In one window, log in to your Jenkins administrator account. In the other window, log in to your IDaaS administrator account.

Step 1: Download the Service Provider metadata from Jenkins

Step 2: Add Jenkins to Identity as a Service

Step 3: Create a resource rule to protect access to Jenkins

Step 4: Download the metadata file from Identity as a Service

Step 5: Encode the IDaaS metadata file to Base64

Step 6: Configure Jenkins for Identity as a Service authentication

Step 7: Test the integration