File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
src/main/java/com/cloudbees/jenkins/plugins/awscredentials Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 5656import org .kohsuke .stapler .DataBoundConstructor ;
5757import org .kohsuke .stapler .DataBoundSetter ;
5858import org .kohsuke .stapler .QueryParameter ;
59+ import org .kohsuke .stapler .verb .POST ;
5960
6061import java .net .HttpURLConnection ;
6162import java .util .logging .Level ;
@@ -280,13 +281,18 @@ public String getDisplayName() {
280281
281282 public static final Integer DEFAULT_STS_TOKEN_DURATION = STS_CREDENTIALS_DURATION_SECONDS ;
282283
284+ @ POST
283285 public FormValidation doCheckSecretKey (@ QueryParameter ("accessKey" ) final String accessKey ,
284286 @ QueryParameter ("iamRoleArn" ) final String iamRoleArn ,
285287 @ QueryParameter ("iamExternalId" ) final String iamExternalId ,
286288 @ QueryParameter ("iamMfaSerialNumber" ) final String iamMfaSerialNumber ,
287289 @ QueryParameter ("iamMfaToken" ) final String iamMfaToken ,
288290 @ QueryParameter ("stsTokenDuration" ) final Integer stsTokenDuration ,
289291 @ QueryParameter final String secretKey ) {
292+ if (!Jenkins .get ().hasPermission (Jenkins .ADMINISTER )) {
293+ // for security reasons, do not perform any check if the user is not an admin
294+ return FormValidation .ok ();
295+ }
290296 if (StringUtils .isBlank (accessKey ) && StringUtils .isBlank (secretKey )) {
291297 return FormValidation .ok ();
292298 }
You can’t perform that action at this time.
0 commit comments