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")