aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2022-02-15 21:32:00 +0100
committerGitHub <noreply@github.com>2022-02-15 21:32:00 +0100
commita3256f50474e5545039d715ef4f1a86f7caa1167 (patch)
tree9b34ffd4a4d3e66c6616ad626bfc08379c355247
parent910e2f0bacae0c7ee5e97b2783f57e4023c5c069 (diff)
parent7cdf49d9cee15799d873457a28465d4660a1b60e (diff)
Merge pull request #21211 from vespa-engine/olaa/subdomain-payload
Adds parent and adminUsers to subdomain creation payload
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java
index f58617a38f2..d83eab9e339 100644
--- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java
@@ -9,7 +9,6 @@ import com.yahoo.vespa.athenz.api.AthenzPolicy;
import com.yahoo.vespa.athenz.api.AthenzResourceName;
import com.yahoo.vespa.athenz.api.AthenzRole;
import com.yahoo.vespa.athenz.api.AthenzService;
-import com.yahoo.vespa.athenz.api.AthenzUser;
import com.yahoo.vespa.athenz.api.OktaAccessToken;
import com.yahoo.vespa.athenz.api.OktaIdentityToken;
import com.yahoo.vespa.athenz.client.ErrorHandler;
@@ -394,7 +393,11 @@ public class DefaultZmsClient extends ClientBase implements ZmsClient {
@Override
public void createSubdomain(AthenzDomain parent, String name) {
URI uri = zmsUrl.resolve(String.format("subdomain/%s", parent.getName()));
- StringEntity entity = toJsonStringEntity(Map.of("name", name));
+ StringEntity entity = toJsonStringEntity(
+ Map.of("name", name,
+ "parent", parent.getName(),
+ "adminUsers", List.of(identity.getFullName())) // TODO: createSubdomain should receive an adminUsers argument
+ );
var request = RequestBuilder.post(uri)
.setEntity(entity)
.build();