aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOla Aunrønning <olaa@verizonmedia.com>2022-02-15 21:12:55 +0100
committerOla Aunrønning <olaa@verizonmedia.com>2022-02-15 21:12:55 +0100
commit7cdf49d9cee15799d873457a28465d4660a1b60e (patch)
tree9b34ffd4a4d3e66c6616ad626bfc08379c355247
parent910e2f0bacae0c7ee5e97b2783f57e4023c5c069 (diff)
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();