jenkinsci / jenkinsci/script-security-plugin
[JENKINS-71783] Configure aclApprovedSignatures with JCasC
- 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
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
Assessment
This issue has not been assessed yet.