From f9ff12c53a01314539e04b5682bffa2c83a42e4c Mon Sep 17 00:00:00 2001
From: Markin Igor <markin.io210@gmail.com>
Date: Wed, 27 Feb 2019 16:16:29 +0300
Subject: [PATCH] Got rid of privateKey propagation from
 getCurrentlyAuthenticatedIdentity.

---
 javascript/src/iframe/viamapi-iframe.js | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 928b4fe..adcf52c 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') {
-- 
GitLab