8
Jenkins Authorisatio n Improving Project Security / Isolation

Jenkins project based authorization

Embed Size (px)

Citation preview

Page 1: Jenkins   project based authorization

Jenkins Authorisation

Improving Project Security / Isolation

Page 2: Jenkins   project based authorization

- Different customers with different projects running on one Jenkins instance

- Each customer can see all projects

- Security issues with viewing of code

- Confidence issues of project importance

Problem

Page 3: Jenkins   project based authorization

- Each user has unique login credentials

- Segregate projects based on user

- Create admins (us) to view all projects - Project based Matrix Authorisation Strategy

Solution

Page 4: Jenkins   project based authorization

Implementation - Enable It

Page 5: Jenkins   project based authorization

- Can view all projects- Can auth other users- CRUD projects- Manage Jenkins

Add Admin User

any Jenkins username

Page 6: Jenkins   project based authorization

- Anyone auth'd to login- Viewing of Jenkins Dashboard- Viewing of other users

Add Authenticated Users

Add Group - anyone auth'd to access Jenkins

Page 7: Jenkins   project based authorization

- Can view this project on dashboard - Can View project specifics

Add Project Based Authentication

Page 8: Jenkins   project based authorization

Admin user

Dashboard after Matrix Auth Setup

Project specific user