jenkinsci / jenkinsci/script-security-plugin

[JENKINS-71783] Configure aclApprovedSignatures with JCasC

Open
#885 1 comment 1 reaction 0 assignees View on GitHub
component:script-security-plugin imported-jira-issue priority:major resolution:unresolved
Dominant language
Java
Stars
76
Forks
181
Avg merge
14h 55m
Merged PRs (30d)
3

Description

Currently it is possible to add approved signatures with JCasC as follows:

security:

scriptApproval:
approvedSignatures:            
- "field hudson.model.UpdateSite$Entry version"
  - "method hudson.model.Run getCause java.lang.Class"

I could not find a way to add signatures approved assuming permission check (using an ACL: access control list). I have tried the following but it did not work:

security:

scriptApproval:
aclApprovedSignatures:
- "staticMethod jenkins.model.Jenkins getInstance"
approvedSignatures:            
- "field hudson.model.UpdateSite$Entry version"
  - "method hudson.model.Run getCause java.lang.Class"

It would be great to have such improvement.

---
Originally reported by vittorio_c82, imported from: Configure aclApprovedSignatures with JCasC


  • status: Open
  • priority: Major
  • component(s): script-security-plugin
  • label(s): jenkins, plugin
  • resolution: Unresolved
  • votes: 1
  • watchers: 2
  • imported: 2025-12-09

Raw content of original issue

Currently it is possible to add approved signatures with JCasC as follows:



security:

scriptApproval:
approvedSignatures:            
- "field hudson.model.UpdateSite$Entry version"
  - "method hudson.model.Run getCause java.lang.Class"


I could not find a way to add signatures approved assuming permission check (using an ACL: access control list). I have tried the following but it did not work:



security:

scriptApproval:
aclApprovedSignatures:
- "staticMethod jenkins.model.Jenkins getInstance"
approvedSignatures:            
- "field hudson.model.UpdateSite$Entry version"
  - "method hudson.model.Run getCause java.lang.Class"


It would be great to have such improvement.

environment

```
- Jenkins 2.401.3

- Configuration as Code Plugin 1670.v564dc8b_982d0

- Script Security Plugin 1264.vecf66020eb_7d
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.