Improved SSO workflow: use WS-Trust STS endpoint directly instead of relying on XUIAMSSOi.dll
This commit is contained in:
4
rpc.py
4
rpc.py
@@ -237,13 +237,13 @@ class ClientAsync(object):
|
||||
|
||||
if __name__ == '__main__':
|
||||
import getpass, code
|
||||
from auth import XUIAMSSOi_MySsoTokenVBA
|
||||
import XWBSSOi
|
||||
|
||||
client = ClientSync(host='test.northport.med.va.gov', port=19009)
|
||||
#client = ClientSync(host='vista.northport.med.va.gov', port=19209)
|
||||
threading.Thread(target=client.keepalive, daemon=True).start()
|
||||
print('\r\n'.join(client.XUS_INTRO_MSG()))
|
||||
if token := XUIAMSSOi_MySsoTokenVBA():
|
||||
if token := XWBSSOi.get_sso_token(application='CPRSChart.exe'):
|
||||
print('authenticate', repr(client.authenticate(token)))
|
||||
else:
|
||||
print('authenticate', repr(client.authenticate(f"{getpass.getpass('ACCESS CODE: ')};{getpass.getpass('VERIFY CODE: ')}")))
|
||||
|
Reference in New Issue
Block a user