diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 928b4fe78e2b5181ad2d88d87a70f9643a27e3af..adcf52c7c27183dd35f50a4ff7edd241575a51c6 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -960,12 +960,18 @@ const connection = Penpal.connectToParent({
       });
     },
     getCurrentlyAuthenticatedIdentity() {
-      return new Penpal.Promise(result => {
-        result({"data" : window.currentlyAuthenticatedIdentity,
-          "code" : "200",
-          "status" : "Currently authenticated identity"
-        })
-      });
+      const { publicKey, x509Certificate } = window.currentlyAuthenticatedIdentity.authentication;
+
+      return encodeResponse(
+        "200",
+        {
+          authentication: {
+            publicKey,
+            x509Certificate
+          }
+        },
+        "Currently authenticated identity"
+      );
     },
     stringToUtf8ByteArray(str) {
       if (typeof str !== 'string') {