From 5d469ac61ed84313df636ef3378492b7bd37b84a Mon Sep 17 00:00:00 2001 From: lboyette-okta Date: Mon, 24 Oct 2016 17:03:04 -0700 Subject: [PATCH] Fixed Edge crypto bug --- lib/crypto.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/crypto.js b/lib/crypto.js index ba131cd7f3..ff3314b8a0 100644 --- a/lib/crypto.js +++ b/lib/crypto.js @@ -13,6 +13,8 @@ var util = require('./util'); function verifyToken(idToken, key) { + key = util.clone(key); + var format = 'jwk'; var algo = { name: 'RSASSA-PKCS1-v1_5', @@ -21,6 +23,9 @@ function verifyToken(idToken, key) { var extractable = true; var usages = ['verify']; + // https://connect.microsoft.com/IE/feedback/details/2242108/webcryptoapi-importing-jwk-with-use-field-fails + delete key.use; + return crypto.subtle.importKey( format, key,