From 29b8989bb93d7aa5f0ae7bf0b2913cec067d1dd1 Mon Sep 17 00:00:00 2001 From: missing0x00 Date: Tue, 24 Jun 2025 21:41:20 -0500 Subject: [PATCH] fix: Extract pf.adapterId value from page --- plugins/pingfed/pingfed.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/pingfed/pingfed.py b/plugins/pingfed/pingfed.py index e6984ca..3b0c879 100644 --- a/plugins/pingfed/pingfed.py +++ b/plugins/pingfed/pingfed.py @@ -59,6 +59,10 @@ def pingfed_authenticate(url, username, password, useragent, pluginargs): page = BeautifulSoup(resp.text, features="html.parser") action = page.find('form').get('action') + # Get pf.adapterId + adapterId = page.find(id='pf.adapterId').get('value') + params_data['pf.adapterId'] = adapterId + # Auth attempt resp = sess.post(f"{url}{action}", headers=headers, params=params_data, data=post_data, allow_redirects=False) page = BeautifulSoup(resp.text, features="html.parser")