- Add the ability to run with headless browser and input information in CLI
- Headless is designed for Microsoft AD login pages. Browser can still be used with
--use-browser
- Ask for a nickname for each identity provider
- Store information in
~/.awscli_saml_sso_credentials
and passwords in python Keyring - Support only Microsoft Edge browser for maximum compatibility, creating a dedicated persistent profile in
~/.awscli_saml_sso_credentials
for each identity provider - Detect first use, open help page with animated gif, and adapt behavior accordingly
- Bump Selenium and Selenium wire versions
- Configure default log level to WARN in order to get printed text in terminal uncluttered by logs
- Add a
--log-level
option and correspondingASS_LOG_LEVEL
environment variable to override default log level
- Detect automatically Chrome or Firefox browser install on user operating system to rely on
- Retrieve SAML response from HTTP request body instead of parsing HTML page
- Fix authentication exception raised when no role was attached to the authenticated account
- Fix authentication that remain stuck when user was associated with only one AWS role
- Fix github homepage from setuptools configuration
- Add a --version option to display current version from command line
- Authenticate through SAML identity provider in web browser
- Select among retrieved AWS roles you are allowed to assume
- Store temporary credentials in aws configuration files