mirror of
https://github.com/os-mnemo/pan-globalprotect-okta
synced 2026-07-31 07:44:38 +02:00
Handle case without MFA.
This commit is contained in:
@@ -881,6 +881,10 @@ def okta_oie_login(conf, state_handle):
|
|||||||
data = {'stateHandle': state_handle, 'identifier': conf.username, 'credentials': {'passcode': conf.password}}
|
data = {'stateHandle': state_handle, 'identifier': conf.username, 'credentials': {'passcode': conf.password}}
|
||||||
url = '{0}/idp/idx/identify'.format(conf.okta_url)
|
url = '{0}/idp/idx/identify'.format(conf.okta_url)
|
||||||
_, h, j = send_json_req(conf, 'okta', 'idp/idx/identify', url, data)
|
_, h, j = send_json_req(conf, 'okta', 'idp/idx/identify', url, data)
|
||||||
|
success = j.get('success')
|
||||||
|
if success:
|
||||||
|
rurl = success.get('href')
|
||||||
|
return rurl
|
||||||
state_handle, rem = okta_oie_parse_response(conf, j)
|
state_handle, rem = okta_oie_parse_response(conf, j)
|
||||||
rem_saa = okta_oie_response_lookup(rem, 'value', 'name', 'select-authenticator-authenticate')
|
rem_saa = okta_oie_response_lookup(rem, 'value', 'name', 'select-authenticator-authenticate')
|
||||||
rem_saa_a = okta_oie_response_lookup(rem_saa, 'value', 'name', 'authenticator')
|
rem_saa_a = okta_oie_response_lookup(rem_saa, 'value', 'name', 'authenticator')
|
||||||
|
|||||||
Reference in New Issue
Block a user