I’m wondering how does the SSO code handle this case:
- User creates account on sso.example.tld
- User signs on to forum.example.tld
- User goes to profile on sso.example.tld and changes their email address
- User then goes to forum.example.tld
At step 4, will Discourse still be able to figure out that the User from sso.example.tld with a changed email address is the same user in Discourse’s User database that has the user’s old email address stored?
If it can’t and instead creates a new Discourse user for that person because of the changed email address then that would be confusing and problematic for the user and the admin.