diff options
author | Morten Tokle <mortent@verizonmedia.com> | 2021-09-09 12:56:19 +0200 |
---|---|---|
committer | Morten Tokle <mortent@verizonmedia.com> | 2021-09-09 12:56:19 +0200 |
commit | 8b27f5f228b24dfd8e0525a2c0151d016f93d6ee (patch) | |
tree | 10bf4c7a59c646873b6fdd81b1b706bd82b98f57 /vespa-athenz | |
parent | 70d8f837a71f1455e45cef1cd1cdd03ab42fa430 (diff) |
Add name to map when creating role
Diffstat (limited to 'vespa-athenz')
-rw-r--r-- | vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java | 6 |
1 files changed, 5 insertions, 1 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 2294a7e850c..8b9f642f9e0 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 @@ -36,7 +36,9 @@ import org.bouncycastle.cert.ocsp.Req; import javax.net.ssl.SSLContext; import java.net.URI; import java.time.Instant; +import java.util.ArrayList; import java.util.Collections; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; @@ -303,8 +305,10 @@ public class DefaultZmsClient extends ClientBase implements ZmsClient { public void createRole(AthenzRole role, Map<String, Object> attributes) { URI uri = zmsUrl.resolve(String.format("domain/%s/role/%s", role.domain().getName(), role.roleName())); + HashMap<String, Object> finalAttributes = new HashMap<>(attributes); + finalAttributes.put("name", role.roleName()); var request = RequestBuilder.put(uri) - .setEntity(toJsonStringEntity(attributes)) + .setEntity(toJsonStringEntity(finalAttributes)) .build(); execute(request, response -> readEntity(response, Void.class)); } |