diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 3fe7d27b88501c0a18e4f8b56f4b3e7ead21cbb8..2fbf2c28cb1f006a6bc9cb732d7e6694ebf25f73 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -132,17 +132,16 @@ function setIdentityInLocalStorage(identityToStore, extendKey = true) { async function setCurrentlyLoadedIdentity(identity) { if (identity) { - let nonce = window.viamApi.getNonce(); - - if (!nonce) { - nonce = generateNonce(); - const privateKey = identity.authentication.privateKey; - const nonceSignature = await signRSA(privateKey, nonce); - window.viamApi.setNonce(Buffer.from(nonce).toString("base64")); - window.viamApi.setNonceSignature( - Buffer.from(nonceSignature).toString("base64") - ); - } + const nonce = generateNonce(); + const privateKey = identity.authentication.privateKey; + const nonceSignature = await signRSA(privateKey, nonce); + window.viamApi.setNonce(Buffer.from(nonce).toString("base64")); + window.viamApi.setNonceSignature( + Buffer.from(nonceSignature).toString("base64") + ); + } else { + window.viamApi.setNonce(""); + window.viamApi.setNonceSignature(""); } window.currentlyLoadedIdentity = identity; @@ -1633,7 +1632,7 @@ const connection = Penpal.connectToParent({ return encodeResponse("200", "enabled", "OK"); }, /** - * + * * @param passportUUID * @param documentUUID * @param documentContentType @@ -1665,7 +1664,7 @@ message SignatureData { uint32 pageNumber = 3; Size pageSize = 4; } - * + * */ signDocumentJava: async ( passportUUID,