Assuming you mean “Discourse” Yes it is pluggable. You can either develop an auth plugin or use the native SSO system
Yes, every user must have an email in Discourse. You can supply invalid emails (ending in .invalid
), but we do not recommend it.
Ember. But for an authentication plugin, it’s unlikely you would need to touch the front end.