It seems the Persona login module for Discourse was essentially abandoned. It breaks a lot, we even see that here sometimes. Because of this, they pulled it out of Discourse’s core. Somebody said they’re going to try to reimplement it as a plugin this week, but we shouldn’t hold our breath on that. There have been rumors that Mozilla is going to pull the plug on Persona, and I’m beginning to wonder if these are true.
What should we do about this, in the short-term? There are a few options:
- Enable traditional user/pass authentication, and have people “reset” passwords to login.
- Use other authentication methods - Google, Twitter, Facebook, GitHub, and Twitter - to authenticate. The downside to this is that everybody has to have an account on one of these sites, and most of them wouldn’t be compatible with the current Persona authentication.
- Find a Ruby developer who can help put it back in, and make it reliable.
- Use a combination of the first two points before this. We’d have to send everybody emails about how to log in if we did this.
I would prefer the third option, but I don’t know if we can do it before lots of new Discourse updates are pushed out.
Thoughts?