# Auth plugin interface in 2.1.0

**URL:** https://meta.discourse.org/t/auth-plugin-interface-in-2-1-0/97223
**Category:** Development
**Created:** [September 14, 2018, 10:28pm UTC](https://meta.discourse.org/t/auth-plugin-interface-in-2-1-0/97223 "2018-09-14T22:28:43Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [September 18, 2018, 1:09pm UTC](https://meta.discourse.org/t/auth-plugin-interface-in-2-1-0/97223/4 "2018-09-18T13:09:02Z")

</div>

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`):

> <https://github.com/discourse/discourse/blob/a713c0d3661bdbceae584359033cbf9fa7018592/lib/discourse.rb#L217>

So the plugin needs to:

1. Add a site setting, some instructions for this can be found [here](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-3-custom-settings/31115)
2. Add the name of that site setting as the third parameter to `OpenIdAuthenticator`

---

_[View the full topic](https://meta.discourse.org/t/auth-plugin-interface-in-2-1-0/97223)._
