Maybe the information about what to do after changing the domain name could be added to the first post:
I added the following to the first post:
I think I would have put the rails script right below step 1
Those are hidden site settings, so there is no other way to change them than using the Rails console
Can someone tell us about the higher-level of goals of creating this Discourse ID identity provider? I donāt see anything bad about this, but Iād like to see if there are any good points Iām missing.
It seems to me that for those who use GitHub, Google, Apple or Facebook, thereās no advantage to creating a Discourse ID since either way youāre doing a āone-clickā (well, a very few clicks) registration or login to a Discourse site either way. So why is the option provided? Just for consistency?
For keeping an account separate from GitHub/Google/etc., Discourse ID seems to make sense. I assume it provides 2FA of some sort if youāre using an e-mail address and password to authenticate?
And last, can Discourse ID be used with other, non-Discourse systems? It looks as if technically it can be an ID provider for pretty much anything that wants to use it, but is this encouraged? Frowned upon? Something that Discourse ID is likely to break at some point?
Iām interested in general in whoās providing identity and why, for both digital sovereignty reasons and just āget away from Google/MS/etc.ā reasons, so understanding whatās going on with alternate identity providers is of great interest to me.
There are a few higher-level goals, but generally speaking, it boils down to two main advantages. For admins, they donāt need to configure and maintain Github, Google, Apple, Facebook logins. Each of these on its own is not too hard to set up and maintain, but itās multiple steps as well as maintenance. And in Appleās case, cost.
For the end user, there is not a huge difference at this time. In the long run, if enough communities adopt Discourse ID, we hope to offer a better centralized interface on ID (for the communities a user joins) controls for notifications, customization of user accounts, etc. And better discovery for new communities.