Browse Source

SONAR-19977 add AppId to force auth via webhook

tags/10.2.0.77647
Aurelien Poscia 9 months ago
parent
commit
52294a5de2

+ 1
- 0
sonar-ws/src/main/java/org/sonarqube/ws/client/almintegrations/AlmIntegrationsService.java View File

.setHeader("X-GitHub-Event", request.getGithubEventHeader()) .setHeader("X-GitHub-Event", request.getGithubEventHeader())
.setHeader("X-Hub-Signature", request.getGithubSignatureHeader()) .setHeader("X-Hub-Signature", request.getGithubSignatureHeader())
.setHeader("X-Hub-Signature-256", request.getGithubSignature256Header()) .setHeader("X-Hub-Signature-256", request.getGithubSignature256Header())
.setHeader("x-github-hook-installation-target-id", request.getGithubAppId())
.setBody(request.getPayload()) .setBody(request.getPayload())
.setMediaType(MediaTypes.JSON) .setMediaType(MediaTypes.JSON)
).content(); ).content();

+ 12
- 0
sonar-ws/src/main/java/org/sonarqube/ws/client/almintegrations/SendGithubCodeScanningAlertWebhookPayloadRequest.java View File

/** /**
* This is part of the internal API. * This is part of the internal API.
* This is a POST request. * This is a POST request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/webhook_github">Further information about this action online (including a response example)</a> * @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/webhook_github">Further information about this action online (including a response example)</a>
* @since 9.7 * @since 9.7
*/ */
private String githubSignatureHeader; private String githubSignatureHeader;
private String githubSignature256Header; private String githubSignature256Header;


private String githubAppId;

/** /**
* This is a mandatory parameter. * This is a mandatory parameter.
*/ */
public String getGithubSignature256Header() { public String getGithubSignature256Header() {
return githubSignature256Header; return githubSignature256Header;
} }

public String getGithubAppId() {
return githubAppId;
}

public SendGithubCodeScanningAlertWebhookPayloadRequest setGithubAppId(String githubAppId) {
this.githubAppId = githubAppId;
return this;
}
} }

Loading…
Cancel
Save