Skip to content

Commit a2fb975

Browse files
safe mfa config retrieval
1 parent 1f59841 commit a2fb975

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

service/mfa.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def check_sms(tenant_id, username):
5252
config_data = get_config_data(mfa_config)
5353

5454
if config_data:
55-
jwt = conf.privacy_idea_jwt if conf.privacy_idea_jwt else get_privacy_idea_jwt(config_data['privacy_idea_url'], config_data['privacy_idea_client_id'], config_data['privacy_idea_client_key'])
55+
jwt = get_privacy_idea_jwt(config_data['privacy_idea_url'], config_data['privacy_idea_client_id'], config_data['privacy_idea_client_key'])
5656
headers = {"Authorization": jwt}
5757
logger.debug(headers)
5858
data = {"serial": username}
@@ -98,7 +98,7 @@ def call_mfa(token, tenant_id, username):
9898

9999
if "tacc" in mfa_config:
100100
config = get_config_data(mfa_config)
101-
jwt = conf.privacy_idea_jwt if conf.privacy_idea_jwt else get_privacy_idea_jwt(config['privacy_idea_url'], config['privacy_idea_client_id'], config['privacy_idea_client_key'])
101+
jwt = get_privacy_idea_jwt(config['privacy_idea_url'], config['privacy_idea_client_id'], config['privacy_idea_client_key'])
102102
return verify_mfa_token(config['privacy_idea_url'], jwt, token, username, config['realm'])
103103

104104

@@ -114,6 +114,9 @@ def get_config_data(config):
114114

115115

116116
def get_privacy_idea_jwt(url, username, password):
117+
jwt = conf.get('privacy_idea_jwt')
118+
if jwt is not None:
119+
return jwt
117120
data = {
118121
"username": username,
119122
"password": password

0 commit comments

Comments
 (0)