-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major
-
Component/s: integrity-plugin
-
None
-
Environment:Integrity Plugin Version 1.30
I really don't think it is a good idea to store the user and password in the general configuration. This means that anyone who can create a job has access to all projects of the users stored in the general configuration. This information must be stored in each individual job.
I have no problem with the server information being stored in the general configuration, but the user name and password is a real security problem for us.
I can understand that where each project has its own Jenkins server and their own service account, this will be much easier. However, we have a central Jenkins server that is run by the Tools Group that has many varied jobs, some of which require admin access to Integrity. This means that anyone who can create jobs on this particular Jenkins server (including the majority of users who should not have admin access to Integrity) can get access to all Integrity projects, which is not allowed.