In this document we are going to integrating Single Sign-On (SSO) Authentication In Jenkins Using Azure Entra ID After integration, users will be able to log in to Jenkins using their Azure Entra ID credentials.
This functionality improves security, simplifies user access management, and enhances the overall login experience by centralization login.
Key Points To Learn:-
What Is SSO, Jenkins, SAML and EntraID
Prerequisites:
- Jenkins is accessible using an HTTPS URL.
- Azure account with permission to manage Entra ID.
Step 1) In Jenkins Install Plugin "SAML Single Sign On (SSO)"
Step 2) Configure Security for Installed Plugin (Part 1)
Under Security > Configure
Under Security Realm > Select "Mini Orange SAML 2.0" > Save
Step 3) Configure Security for Installed Plugin (Part 2)
Under Security > "Mini Orange SAML 2.0"
Keep this page untuched details will required to fill in "Step 5"
Step 4) In Azure Configure Entra
EntraID > Manage > Enterprice Application
New Application > Create Your Own Application > Write the Name of the application "Jenkins SSO" > Create
Set Up Single Sign On > SAML > Edit "Basic SAML Configuration"
Step 5) Copy & Paste the Details from [Plugin] To [Entra ID]
Copy & Paste the "Entity ID" & "Assertion Consumer Service URL"
Save
Step 6) Copy, Paste & Test the Details from [Entra ID] To [Plugin]
Copy "App Fedration Metadeta URL" and Paste under plugin "Metadeta URL"
Validate Metadeta URL > Apply
Test Configuration > Under "IDP Signing Certificate"
Click here to see the test configuration result
Apply > Save
Step 7) Final ! Access Jenkins via SSO
No comments:
Post a Comment
testing