I use discourse-mojeid authentication plugin based on OpenIdAuthenticator.
This plugin is not compatible with Discourse 2.1.0 and I want to fix this. I found a commit, which changes the interface (constructor?) of OpenIdAuthenticator, but I cannot find the documentation for this feature.
It seems third string parameter is missing in my discourse-mojeid which should point to some class method. I am not sure what should this parameter do, how should I use it or where to implement this method.
I don’t need any configuration option to enable/disable this plugin. I just want to install it and use it.
The plugin needs to be updated for the changes. If the original developer isn’t maintaining the plugin, you could always create your own fork of it.
OpenIDAuthenticator now requires a third parameter, which should be the site setting corresponding to the auth provider. You can see an example in core (the setting is enable_yahoo_logins):