Getting AWS SSO to work with KeePass and Kee
The AWS SSO login page (such as those that come after the custom "acmeco.awsapps.com" domains) tend to be a bit problematic for full integration with Kee/KeePass2/. Here's my working configuration...
- Kee
- In the browser, go to the Kee options page
- This can be found by clicking the Kee extension icon, click the menu icon, then click Options (gear icon)
- Under Finding forms → Include List → Text field ID, append these options:
,awsui-input-2,awsui-input-0
- In the browser, go to the Kee options page
- KeePass
- Edit your password entry
- Go to Kee → Form fields
- Alter the username entry...
- Edit the KeePass username entry
- Set the Id field to awsui-input-0 then click Ok
- Create a text-type TOTP entry
- Click Add
- Set the Value field to {TOTP}
- Set the Id field to awsui-input-2
- Set the KeePass placeholders option to Enable then click Ok
- Create a password-type TOTP entry
- Click Add
- Set the Value field to {TOTP}
- Set the Type to Password
- Set the Id field to awsui-input-2 then click Ok
- Click OK to save the password entry
Information It may seem odd that we are adding both a text and a password type entry. It appears that AWS uses both types depending on the SSO implementation. Using both entries covers both use cases.