From e4af528245ac4a5f8572f558b7ccc40d79d67915 Mon Sep 17 00:00:00 2001 From: karthikeyan kumar Date: Mon, 2 Aug 2021 13:54:44 +0530 Subject: [PATCH 1/2] adding new libs for token generation py --- CyberSource/utilities/flex/utils/__init__.py | 4 ++++ .../flex/utils/transient_token_generator.py | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 CyberSource/utilities/flex/utils/__init__.py create mode 100644 CyberSource/utilities/flex/utils/transient_token_generator.py diff --git a/CyberSource/utilities/flex/utils/__init__.py b/CyberSource/utilities/flex/utils/__init__.py new file mode 100644 index 00000000..778e99c7 --- /dev/null +++ b/CyberSource/utilities/flex/utils/__init__.py @@ -0,0 +1,4 @@ +from __future__ import absolute_import + +#import utilities into sdk package +from .transient_token_generator import TransientTokenGenerator \ No newline at end of file diff --git a/CyberSource/utilities/flex/utils/transient_token_generator.py b/CyberSource/utilities/flex/utils/transient_token_generator.py new file mode 100644 index 00000000..f0cbf9ac --- /dev/null +++ b/CyberSource/utilities/flex/utils/transient_token_generator.py @@ -0,0 +1,19 @@ +from . import base64 +from . import json + + +class TransientTokenGenerator: + def __init__(self): + pass + + def generate_transient_token(self,jwt): + split_contents[] = jwt.split(",") + if(len(split_contents) > 1): + encoded_string = split_contents[1] + data = base64.b64decode(encoded_string) + transient_model = json.load(data) + return transient_model + + return none; + + From 0e7d5f06799c7cb4b3f16d90f28e4c0473d960ae Mon Sep 17 00:00:00 2001 From: karthikeyan kumar Date: Wed, 4 Aug 2021 12:22:21 +0530 Subject: [PATCH 2/2] code changes to transient_token_utility.py --- ...ansient_token_generator.py => transient_token_utility.py} | 5 ++--- CyberSource/utilities/flex/utils/__init__.py | 4 ---- 2 files changed, 2 insertions(+), 7 deletions(-) rename CyberSource/utilities/flex/{utils/transient_token_generator.py => transient_token_utility.py} (87%) delete mode 100644 CyberSource/utilities/flex/utils/__init__.py diff --git a/CyberSource/utilities/flex/utils/transient_token_generator.py b/CyberSource/utilities/flex/transient_token_utility.py similarity index 87% rename from CyberSource/utilities/flex/utils/transient_token_generator.py rename to CyberSource/utilities/flex/transient_token_utility.py index f0cbf9ac..f9dc6e60 100644 --- a/CyberSource/utilities/flex/utils/transient_token_generator.py +++ b/CyberSource/utilities/flex/transient_token_utility.py @@ -2,7 +2,7 @@ from . import json -class TransientTokenGenerator: +class TransientTokenUtility: def __init__(self): pass @@ -13,7 +13,6 @@ def generate_transient_token(self,jwt): data = base64.b64decode(encoded_string) transient_model = json.load(data) return transient_model - - return none; + return none; diff --git a/CyberSource/utilities/flex/utils/__init__.py b/CyberSource/utilities/flex/utils/__init__.py deleted file mode 100644 index 778e99c7..00000000 --- a/CyberSource/utilities/flex/utils/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from __future__ import absolute_import - -#import utilities into sdk package -from .transient_token_generator import TransientTokenGenerator \ No newline at end of file