Skip to content

Commit 1eb3c6d

Browse files
Merge pull request #428 from CheckmarxDev/cx-client-id-support-AST-105859
Dynamic client id support for refresh token grant (AST-105859)
2 parents 6cffad3 + 0797347 commit 1eb3c6d

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<dependency>
2525
<groupId>org.apache.commons</groupId>
2626
<artifactId>commons-lang3</artifactId>
27-
<version>3.18.0</version>
27+
<version>3.14.0</version>
2828
</dependency>
2929
<dependency>
3030
<groupId>com.googlecode.json-simple</groupId>
@@ -44,7 +44,7 @@
4444
<dependency>
4545
<groupId>com.google.code.gson</groupId>
4646
<artifactId>gson</artifactId>
47-
<version>2.12.0</version>
47+
<version>2.10.1</version>
4848
</dependency>
4949
<dependency>
5050
<groupId>org.slf4j</groupId>

src/main/java/com/checkmarx/ast/wrapper/CxConfig.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import lombok.Data;
66
import lombok.Setter;
77
import org.apache.commons.lang3.StringUtils;
8+
89
import java.util.ArrayList;
910
import java.util.List;
1011
import java.util.regex.Matcher;
@@ -33,7 +34,15 @@ public void setAdditionalParameters(String additionalParameters) {
3334
List<String> toArguments() {
3435
List<String> commands = new ArrayList<>();
3536

36-
if (StringUtils.isNotBlank(getApiKey())) {
37+
if (StringUtils.isNotBlank(getClientId()) && StringUtils.isNotBlank(getApiKey())) {
38+
/*
39+
* Added dynamic client-id support for refresh_token grant flow
40+
*/
41+
commands.add(CxConstants.CLIENT_ID);
42+
commands.add(getClientId());
43+
commands.add(CxConstants.API_KEY);
44+
commands.add(getApiKey());
45+
} else if (StringUtils.isNotBlank(getApiKey())) {
3746
commands.add(CxConstants.API_KEY);
3847
commands.add(getApiKey());
3948
} else if (StringUtils.isNotBlank(getClientId()) && StringUtils.isNotBlank(getClientSecret())) {

0 commit comments

Comments
 (0)