From 47a0be9eda79a181e67d2c977ef767ff74a722fd Mon Sep 17 00:00:00 2001 From: Tim Jacomb Date: Thu, 27 Feb 2020 07:47:54 +0000 Subject: [PATCH] JENKINS-61201 JEP-224 System read - about jenkins (#4520) --- core/src/main/java/hudson/AboutJenkins.java | 8 ++++++++ core/src/main/java/hudson/PluginWrapper.java | 2 +- core/src/main/resources/hudson/AboutJenkins/index.jelly | 5 ++--- .../hudson/PluginWrapper/thirdPartyLicenses.jelly | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/hudson/AboutJenkins.java b/core/src/main/java/hudson/AboutJenkins.java index 34fc120e57..e1712e040a 100644 --- a/core/src/main/java/hudson/AboutJenkins.java +++ b/core/src/main/java/hudson/AboutJenkins.java @@ -1,8 +1,11 @@ package hudson; import hudson.model.ManagementLink; +import hudson.security.Permission; import java.net.URL; +import javax.annotation.Nonnull; +import jenkins.model.Jenkins; import org.jenkinsci.Symbol; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.NoExternalUse; @@ -38,4 +41,9 @@ public class AboutJenkins extends ManagementLink { return AboutJenkins.class.getResource("/META-INF/licenses.xml"); } + @Nonnull + @Override + public Permission getRequiredPermission() { + return Jenkins.SYSTEM_READ; + } } diff --git a/core/src/main/java/hudson/PluginWrapper.java b/core/src/main/java/hudson/PluginWrapper.java index b5b1b9c712..271df060ff 100644 --- a/core/src/main/java/hudson/PluginWrapper.java +++ b/core/src/main/java/hudson/PluginWrapper.java @@ -439,7 +439,7 @@ public class PluginWrapper implements Comparable, ModelObject { } public Api getApi() { - Jenkins.get().checkPermission(Jenkins.ADMINISTER); + Jenkins.get().checkPermission(Jenkins.SYSTEM_READ); return new Api(this); } diff --git a/core/src/main/resources/hudson/AboutJenkins/index.jelly b/core/src/main/resources/hudson/AboutJenkins/index.jelly index 929bb4915c..e9f6032ba5 100644 --- a/core/src/main/resources/hudson/AboutJenkins/index.jelly +++ b/core/src/main/resources/hudson/AboutJenkins/index.jelly @@ -26,8 +26,7 @@ THE SOFTWARE. - - +