aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2018-05-16 14:33:59 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2018-05-16 14:33:59 +0200
commit18331af5181c402fa517c8a62d37551510fb4901 (patch)
tree32d746b60964147ad168e35a6937ca3c5bc43ee5
parentb053c7a3ad650244d7cf418d51171ff23d233327 (diff)
Add missing base64 encoding of identity document
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java
index 7bedfd9fc54..f879c2fa672 100644
--- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java
@@ -11,6 +11,8 @@ import com.yahoo.vespa.athenz.identityprovider.api.bindings.VespaUniqueInstanceI
import com.yahoo.vespa.athenz.identityprovider.api.bindings.SignedIdentityDocumentEntity;
import com.yahoo.vespa.athenz.utils.AthenzIdentities;
+import java.util.Base64;
+
/**
* Utility class for mapping objects model types and their Jackson binding versions.
*
@@ -74,7 +76,7 @@ public class EntityBindingsMapper {
public static SignedIdentityDocumentEntity toSignedIdentityDocumentEntity(SignedIdentityDocument model) {
try {
IdentityDocumentEntity identityDocumentEntity = toIdentityDocumentEntity(model.identityDocument());
- String rawDocument = mapper.writeValueAsString(identityDocumentEntity);
+ String rawDocument = Base64.getEncoder().encodeToString(mapper.writeValueAsString(identityDocumentEntity).getBytes());
return new SignedIdentityDocumentEntity(
rawDocument,
model.signature(),