When a user logs in using social for the first time a IDM user is created on behalf of the user. The details used to create the user may be incomplete.
It should be an option on the realm to display a form to let the user review the details used to create the IDM user. The form should be pre-filled with the details retrieved from the social network, and the user should be allowed to modify any values (for example to add an email address).
The user should also be able to change the generated username, and also assign an password if the user wishes to login directly using the Keycloak account in the future.