- Newest
- Most votes
- Most comments
Based on the current AWS Cognito APIs and configuration mechanisms, the settings that determine whether passkeys are offered as a login option are configured at the user pool level. For an existing user pool (Pool A) that was originally created under the "lite" plan, upgrading it to Essentials does not automatically update the underlying configuration that governs the managed UI. This means that even if you add passkeys to individual user accounts, the managed UI will still not offer passkeys during login.
There isn’t any public API or batch processing method available that allows you to update these core user pool configurations programmatically. In other words, you cannot write code to batch process the change for an existing pool to enable passkeys as a login method. The recommended solutions are to either migrate your users to a new user pool that was created with the correct settings (as evidenced by Pool B in your tests) or to contact AWS Support to see if there is an internal workaround.
answered 2 years ago
Relevant content
asked a year ago
asked 3 years ago
- AWS OFFICIALUpdated a year ago

Not the answer I was looking for but I'm glad to at least know I'm not going crazy. Thanks for taking the time to reply.