I setup a Discourse install using SSO auth with an existing website (replacing an in-CMS private forum). The payload contains an external_id
, email
, name
, and moderator == false
but not username
(this is generated on first login by Discourse). Discourse is setup to display the full name of the user everywhere (enable names
, display name on posts
, full name required
).
However, there seems to be a discrepancy on where the name of the user is displayed or stored. On the public profile, the username is displayed. In the user preferences, the name
field is empty. In the admin panel (/admin/users/list/active) the name
is listed correctly, however in the “Single Sign-On” section the name
field is empty (while external_id
and email
is filled correctly in this section).
At least the first issue (name missing in user preferences, as read-only?) should be fixed as it confuses users. The discrepancy with the user admin listing is odd. And I assume the “Single Sign-On” name should be filled, too.
I did not find any other discrepancies. I’ll report back if I find anything else.