- Newest
- Most votes
- Most comments
It appears you're encountering several limitations with Amazon Cognito's Managed Login feature. Let's address your concerns one by one:
-
Changing first name/last name: Currently, Cognito's Managed Login doesn't provide a built-in self-service option for users to change their profile information like first and last names.
-
Changing email: Similar to names, there's no self-service option for users to change their email addresses through the Managed Login interface.
-
Changing password: You're correct that the standard option is to use the "Forgot Password" flow. There isn't a dedicated "Change Password" feature in the Managed Login UI.
-
Changing MFA (authenticator): The Managed Login doesn't offer a self-service option for users to change their MFA method or set up a new authenticator.
Regarding your expectation of a /account endpoint for users to manage their Cognito-related attributes, unfortunately, this isn't a feature of the Managed Login. The Managed Login provides a standardized authentication experience with limited customization options.
For the Passkey and MFA issues:
-
The Passkey feature might not be working as expected if you've upgraded an existing user pool from an older plan to the Essentials plan. In some cases, even after enabling Passkeys, they may not be offered as a login option for existing users.
-
The MFA + Passkey combination you're looking for (authenticating with MFA then enrolling a Passkey) isn't a standard flow in Cognito's Managed Login.
-
The device tracking/User opt-in feature not prompting users to trust their device could be related to how the feature is implemented in the Managed Login UI.
To address these limitations, you might need to consider implementing a custom authentication UI or using the Amazon Cognito API directly to create the user management features you need. This would give you more control over the authentication process and user management options.
If these features are crucial for your application, you may want to reach out to AWS support for further guidance or to suggest these as potential improvements to the Managed Login feature.
Sources
Cognito Managed Login - No button on login page for external IDP | AWS re:Post
Cognito Managed Login doesn't seem to support login_hint | AWS re:Post
Displaying error message in Cognito managed login sign-in page | AWS re:Post
Cognito pool migration legacy/lite to essentials - passkeys not working | AWS re:Post
answered a year ago
