aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-athenz
diff options
context:
space:
mode:
authorMorten Tokle <mortent@verizonmedia.com>2021-05-12 13:47:27 +0200
committerMorten Tokle <mortent@verizonmedia.com>2021-06-01 14:37:48 +0200
commit23314e77219262b263c42f1dd037591e22001d85 (patch)
tree8933410d5dd1667fd9605b64d8f53723ab2440d1 /vespa-athenz
parentd601a1cdb46ae3cce38feb431bcb8e44fe322cc8 (diff)
Send mandatory parameters on add member request
Diffstat (limited to 'vespa-athenz')
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/DefaultZmsClient.java5
1 files changed, 4 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 7450950251c..d352e48283a 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
@@ -111,7 +111,10 @@ public class DefaultZmsClient extends ClientBase implements ZmsClient {
@Override
public void addRoleMember(AthenzRole role, AthenzIdentity member) {
URI uri = zmsUrl.resolve(String.format("domain/%s/role/%s/member/%s", role.domain().getName(), role.roleName(), member.getFullName()));
- HttpUriRequest request = RequestBuilder.put(uri).build();
+ MembershipEntity membership = new MembershipEntity(member.getFullName(), true, role.roleName(), null);
+ HttpUriRequest request = RequestBuilder.put(uri)
+ .setEntity(toJsonStringEntity(membership))
+ .build();
execute(request, response -> readEntity(response, Void.class));
}