-
Notifications
You must be signed in to change notification settings - Fork 264
Open
Description
When trying to generate keys using Duo Universal login having a hardware token as the only device registered gimme-aws-creds
throws and exception when parsing the login form data.
This happens as the login-form doesn't contain a "preferred_device" input.
Expected Behavior
Current Behavior
The following exception is thrown
File "***/python3.10/site-packages/gimme_aws_creds/duo_universal.py", line 172, in _get_duo_universal_login_form_data
preferred_device = self._find_device_to_use(doc)
File "***/python3.10/site-packages/gimme_aws_creds/duo_universal.py", line 185, in _find_device_to_use
device = doc.find('.//input[@name="preferred_device"]').get('value')
AttributeError: 'NoneType' object has no attribute 'get'
This happens as the login-form doesn't contain a "preferred_device" input.
Possible Solution
Steps to Reproduce (for bugs)
Context
Your Environment
- App Version used: 2.8.1
- Environment name and version: python3.10
- Operating System and version: Ubuntu 22.04
Metadata
Metadata
Assignees
Labels
No labels