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. - - +