From 9da24346993a10ea61e8beacc08f3715577d5761 Mon Sep 17 00:00:00 2001 From: "Zhao, Qin" <qin.zhao@ulb.tu-darmstadt.de> Date: Tue, 22 Mar 2022 16:00:28 +0100 Subject: [PATCH] corrected login method via TU-ID according to new SSO login page. --- Upload_REST/sf/API.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Upload_REST/sf/API.py b/Upload_REST/sf/API.py index 82f30d9..0fb3738 100644 --- a/Upload_REST/sf/API.py +++ b/Upload_REST/sf/API.py @@ -59,9 +59,11 @@ def loginViaTUID(tuid, password): #-------------post login data----------------------- soup = BeautifulSoup(res2.text, "lxml") - value = soup.find('input', {'name':'execution'}).get('value') - logindata = {"username":tuid,"password":password,"execution":value, "_eventId":"submit"} - r3 = session.post(config.sso_url + '/login', cookies = jar, data = logindata) + value = soup.find('input', {'name':'csrf_token'}).get('value') + logindata = {"j_username":tuid,"j_password":password,"csrf_token":value, "_eventId_proceed":"submit"} + r3 = session.post(config.sso_url + '/idp/profile/SAML2/Redirect/SSO?execution=e1s1', cookies = jar, data = logindata) + + #----if there is e1s2 ?# #----------post saml response to tudatalib----------------------- soup = BeautifulSoup(r3.text, "lxml") -- GitLab