aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-athenz
diff options
context:
space:
mode:
authorMorten Tokle <mortent@verizonmedia.com>2021-09-09 12:56:19 +0200
committerMorten Tokle <mortent@verizonmedia.com>2021-09-09 12:56:19 +0200
commit8b27f5f228b24dfd8e0525a2c0151d016f93d6ee (patch)
tree10bf4c7a59c646873b6fdd81b1b706bd82b98f57 /vespa-athenz
parent70d8f837a71f1455e45cef1cd1cdd03ab42fa430 (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.java6
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));
}