When user enter an email/username and click on “next” button then It simply pre-populates the textbox with the username but does not prevent it from being changed or edited.
Refer below screenshot -
There isn’t a way to do this out-of-the-box. When the user enters in their username, the widget is, in the background, checking their IdP (based on routing rules). If they changed their username here, this call would need occur again to ensure that user is at the right IdP. It may be difficult to modify the widget to allow this field to be editable while also ensuring that the right routing rule is applied
By enabling the email/user input, if user re-enter an email/username, the idp call doesnt trigger again.
I assume an idp call only happens if context.controller === “idp-discovery” phase means when password field is not present on screen.
Let us know your thoughts, if this is a right approach to enable the email input and there is no side effects on idp usecase flow?