I couldn’t find this settings in our discourse. It should work like here when I created my account with Google login.
With the Discourse custom SSO protocol, it’s been assumed that the user can manage all relevant account aspects, including username, in the external auth provider. We recently added the
external auth skip create confirm setting to go in the other direction for non-SSO authenticators.
Another option is to uncheck
sso overrides username, and users will be able to change their own username after logging in.
We want to use Discourse custom SSO, but we don’t otherwise have the concept of user names. Is it possible to force this dialog (even in code)? Right now we get a bunch of
user1245, which is not optimal.