From b46cf1809629ee2fd79d04a019059d17bd364041 Mon Sep 17 00:00:00 2001 From: karthikeyan kumar Date: Mon, 2 Aug 2021 13:28:10 +0530 Subject: [PATCH 1/2] adding TransientTokenGenerator.js --- src/utilities/flex/TransientTokenGenerator.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/utilities/flex/TransientTokenGenerator.js diff --git a/src/utilities/flex/TransientTokenGenerator.js b/src/utilities/flex/TransientTokenGenerator.js new file mode 100644 index 00000000..fae39a94 --- /dev/null +++ b/src/utilities/flex/TransientTokenGenerator.js @@ -0,0 +1,19 @@ + +'use strict'; + +function TransientTokenGenerator(jwt) +{ + var splitContents = jwt.split("."); + if(splitContents.length > 1) + { + var encodedString = splitContents[1]; + var data = new Buffer(encodedString); + var decodedString =data.toString('base64'); + var transientTokenModel= JSON.parse(decodedString); + // return JTI string + return transientTokenModel; + } + +} + +module.exports = TransientTokenGenerator; \ No newline at end of file From 15ad64261c066910f916c839f7a6486125180030 Mon Sep 17 00:00:00 2001 From: karthikeyan kumar Date: Wed, 4 Aug 2021 12:21:54 +0530 Subject: [PATCH 2/2] code changes to TransientTokenUtility.js --- ...ientTokenGenerator.js => TransientTokenUtility.js} | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) rename src/utilities/flex/{TransientTokenGenerator.js => TransientTokenUtility.js} (72%) diff --git a/src/utilities/flex/TransientTokenGenerator.js b/src/utilities/flex/TransientTokenUtility.js similarity index 72% rename from src/utilities/flex/TransientTokenGenerator.js rename to src/utilities/flex/TransientTokenUtility.js index fae39a94..cd06fe6e 100644 --- a/src/utilities/flex/TransientTokenGenerator.js +++ b/src/utilities/flex/TransientTokenUtility.js @@ -1,7 +1,12 @@ 'use strict'; -function TransientTokenGenerator(jwt) +function TransientTokenUtility() +{ + +} + +TransientTokenUtility.prototype.parseToken = function parseToken(jwt) { var splitContents = jwt.split("."); if(splitContents.length > 1) @@ -13,7 +18,5 @@ function TransientTokenGenerator(jwt) // return JTI string return transientTokenModel; } - } - -module.exports = TransientTokenGenerator; \ No newline at end of file +module.exports = TransientTokenUtility; \ No newline at end of file