Skip to content

Commit 40eed32

Browse files
committed
Fix V6 and V7 and lint
Signed-off-by: Ryan Liang <jiallian@amazon.com>
1 parent 3c76151 commit 40eed32

3 files changed

Lines changed: 22 additions & 4 deletions

File tree

src/main/java/org/opensearch/security/action/onbehalf/CreateOnBehalfOfTokenAction.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.opensearch.client.node.NodeClient;
2525
import org.opensearch.cluster.service.ClusterService;
2626
import org.opensearch.common.settings.Settings;
27-
import org.opensearch.core.common.transport.TransportAddress;
2827
import org.opensearch.core.xcontent.XContentBuilder;
2928
import org.opensearch.rest.BaseRestHandler;
3029
import org.opensearch.rest.BytesRestResponse;

src/main/java/org/opensearch/security/securityconf/impl/v6/ConfigV6.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,11 +358,30 @@ public String toString() {
358358
}
359359

360360
public static class OnBehalfOfSettings {
361+
@JsonProperty("enabled")
362+
private Boolean oboEnabled = Boolean.TRUE;
361363
@JsonProperty("signing_key")
362364
private String signingKey;
363365
@JsonProperty("encryption_key")
364366
private String encryptionKey;
365367

368+
@JsonIgnore
369+
public String configAsJson() {
370+
try {
371+
return DefaultObjectMapper.writeValueAsString(this, false);
372+
} catch (JsonProcessingException e) {
373+
throw new RuntimeException(e);
374+
}
375+
}
376+
377+
public Boolean getOboEnabled() {
378+
return oboEnabled;
379+
}
380+
381+
public void setOboEnabled(Boolean oboEnabled) {
382+
this.oboEnabled = oboEnabled;
383+
}
384+
366385
public String getSigningKey() {
367386
return signingKey;
368387
}
@@ -381,7 +400,7 @@ public void setEncryptionKey(String encryptionKey) {
381400

382401
@Override
383402
public String toString() {
384-
return "OnBehalfOf [signing_key=" + signingKey + ", encryption_key=" + encryptionKey + "]";
403+
return "OnBehalfOf [ enabled=" + oboEnabled + ", signing_key=" + signingKey + ", encryption_key=" + encryptionKey + "]";
385404
}
386405
}
387406

src/main/java/org/opensearch/security/securityconf/impl/v7/ConfigV7.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public static class Dynamic {
134134
public String hosts_resolver_mode = "ip-only";
135135
public String transport_userrname_attribute;
136136
public boolean do_not_fail_on_forbidden_empty;
137-
public OnBehalfOf on_behalf_of = new OnBehalfOf();
137+
public OnBehalfOfSettings on_behalf_of = new OnBehalfOfSettings();
138138

139139
@Override
140140
public String toString() {
@@ -480,7 +480,7 @@ public String toString() {
480480

481481
}
482482

483-
public static class OnBehalfOf {
483+
public static class OnBehalfOfSettings {
484484
@JsonProperty("enabled")
485485
private Boolean oboEnabled = Boolean.TRUE;
486486
@JsonProperty("signing_key")

0 commit comments

Comments
 (0)