# \#auth-plugins

**URL:** https://meta.discourse.org/tag/auth-plugins/279.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Discourse as Identity Provider on Authentik](https://meta.discourse.org/t/discourse-as-identity-provider-on-authentik/409259)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 0\
**Last updated:** [August 4, 2026, 2:06pm UTC](https://meta.discourse.org/t/discourse-as-identity-provider-on-authentik/409259 "2026-08-04T14:06:56Z")

</div>

Coming from Use Discourse as an identity provider (SSO, DiscourseConnect) I wonder if the official discourse-auth-proxy is enough for using the Discourse users database as provider for Authentik self-hosted instance, …

---

## [Do Microsoft and Meta authentication require payment?](https://meta.discourse.org/t/do-microsoft-and-meta-authentication-require-payment/404421)

<div class="topic-metadata">

**Author:** [@pHneutre](https://meta.discourse.org/u/pHneutre)\
**Replies:** 1\
**Last updated:** [June 5, 2026, 10:05pm UTC](https://meta.discourse.org/t/do-microsoft-and-meta-authentication-require-payment/404421 "2026-06-05T22:05:00Z")

</div>

Hi there. One of my clients wants to enable well-known authentication methods on her Discourse, in order to reduce the brakes and frictions for new users to sign-in (no need to create a new account). Google ID works out…

---

## [Discourse OAuth2 Basic](https://meta.discourse.org/t/discourse-oauth2-basic/33879)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 30\
**Last updated:** [July 24, 2025, 12:05pm UTC](https://meta.discourse.org/t/discourse-oauth2-basic/33879 "2025-07-24T12:05:06Z")

</div>

:discourse2: Summary Discourse OAuth2 Basic supports basic OAuth2 providers, assuming they have a JSON API endpoint where user details can be retrieved by token. :open\_book: Install Guide This plugin is b…

---

## [Discourse OpenID Connect (OIDC)](https://meta.discourse.org/t/discourse-openid-connect-oidc/103632)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 46\
**Last updated:** [May 27, 2026, 4:34pm UTC](https://meta.discourse.org/t/discourse-openid-connect-oidc/103632 "2026-05-27T16:34:25Z")

</div>

:discourse2: Summary Discourse OpenID Connect allows an OpenID Connect provider to be used as an authentication provider for Discourse. :open\_book: Install Guide This plugin is bundled with Discourse core.…

---

## [Discourse Apple Authentication](https://meta.discourse.org/t/discourse-apple-authentication/171485)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 4\
**Last updated:** [January 5, 2026, 4:33pm UTC](https://meta.discourse.org/t/discourse-apple-authentication/171485 "2026-01-05T16:33:29Z")

</div>

:warning: To use this plugin, you will need access to a paid Apple developer account. :discourse2: Summary Discourse Apple Authentication allows users to login using Apple authentication. :open\_book: Ins…

---

## [Configure sign up and log in with Auth0 using the OAuth2 Basic Plugin](https://meta.discourse.org/t/configure-sign-up-and-log-in-with-auth0-using-the-oauth2-basic-plugin/64633)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 73\
**Last updated:** [December 16, 2025, 9:31am UTC](https://meta.discourse.org/t/configure-sign-up-and-log-in-with-auth0-using-the-oauth2-basic-plugin/64633 "2025-12-16T09:31:17Z")

</div>

If you are using Auth0 as your identity provider this guide will show you how to setup authentication using the Discourse OAuth2 Basic Plugin. Initial Steps Create an Auth0 account if you don’t already have one The Di…

---

## [LDAP Authentication Error – ActiveSupport::MessagePack::UnserializableObjectError](https://meta.discourse.org/t/ldap-authentication-error-activesupport-unserializableobjecterror/385668)

<div class="topic-metadata">

**Author:** [@Osmanmermer](https://meta.discourse.org/u/Osmanmermer)\
**Replies:** 5\
**Last updated:** [October 27, 2025, 1:54pm UTC](https://meta.discourse.org/t/ldap-authentication-error-activesupport-unserializableobjecterror/385668 "2025-10-27T13:54:12Z")

</div>

Hi everyone, I’m using the discourse-ldap-auth plugin on a self-hosted Discourse (Docker install). After a recent rebuild, LDAP authentication started failing for all users. Here’s the relevant error from production.l…

---

## [SAML logout stops working](https://meta.discourse.org/t/saml-logout-stops-working/369703)

<div class="topic-metadata">

**Author:** [@dojo](https://meta.discourse.org/u/dojo)\
**Replies:** 3\
**Last updated:** [September 16, 2025, 2:16pm UTC](https://meta.discourse.org/t/saml-logout-stops-working/369703 "2025-09-16T14:16:17Z")

</div>

I’m using the SAML-Plugin to connect to a keycloak instance. Since the last update the logout is not working. I just get a Not Implemented on the /auth/saml/spslo site when clicking ‘Logout’. When going back in browsers…

---

## [Microsoft Authentication](https://meta.discourse.org/t/microsoft-authentication/51731)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 7\
**Last updated:** [July 16, 2025, 9:32pm UTC](https://meta.discourse.org/t/microsoft-authentication/51731 "2025-07-16T21:32:01Z")

</div>

:discourse: Hosted by us? This plugin is available on our Business and Enterprise plans. Amazon & Microsoft Logins | Discourse - Civilized Discussion :discourse2: Summary Enable users to log in using their …

---

## [Discourse Login with Amazon](https://meta.discourse.org/t/discourse-login-with-amazon/117564)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 1\
**Last updated:** [July 16, 2025, 9:16pm UTC](https://meta.discourse.org/t/discourse-login-with-amazon/117564 "2025-07-16T21:16:18Z")

</div>

:discourse2: Summary Discourse Login with Amazon is a simple plugin that enables authentication via Login with Amazon. :open\_book: Install Guide This plugin is bundled with Discourse core. There is no nee…

---

## [Core plugins added to my updated site today](https://meta.discourse.org/t/core-plugins-added-to-my-updated-site-today/374360)

<div class="topic-metadata">

**Author:** [@patrickemin](https://meta.discourse.org/u/patrickemin)\
**Replies:** 5\
**Last updated:** [July 16, 2025, 4:54pm UTC](https://meta.discourse.org/t/core-plugins-added-to-my-updated-site-today/374360 "2025-07-16T16:54:08Z")

</div>

Hi, when updating my site today, several core plugins have been added to my plugin list, those plugins are disabled because I do not used them I guess, such as this one framed in red: Questions: is there a way to d…

---

## [A recaptcha plugin?](https://meta.discourse.org/t/a-recaptcha-plugin/358118)

<div class="topic-metadata">

**Author:** [@trusktr](https://meta.discourse.org/u/trusktr)\
**Replies:** 2\
**Last updated:** [March 20, 2025, 6:31pm UTC](https://meta.discourse.org/t/a-recaptcha-plugin/358118 "2025-03-20T18:31:51Z")

</div>

I keep getting a bunch of signups, and they post jibberish posts (often meaningly random junk) that go to my review queue taking my time and DB space. Is there something we can do? Maybe recaptcha will help? For example…

---

## [Error "Unable to configure link to 'Auto Send Messages'. Ensure ad-blockers are disabled and try reloading the page."](https://meta.discourse.org/t/error-unable-to-configure-link-to-auto-send-messages-ensure-ad-blockers-are-disabled-and-try-reloading-the-page/350938)

<div class="topic-metadata">

**Author:** [@Xavier\_Garzon](https://meta.discourse.org/u/Xavier_Garzon)\
**Replies:** 9\
**Last updated:** [February 11, 2025, 2:36am UTC](https://meta.discourse.org/t/error-unable-to-configure-link-to-auto-send-messages-ensure-ad-blockers-are-disabled-and-try-reloading-the-page/350938 "2025-02-11T02:36:47Z")

</div>

I’m trying to add a simple tab to use my new plugin but I get the following error message: Unable to configure link to ‘Auto Send Messages’. Ensure ad-blockers are disabled and try reloading the page. This new plugi…

---

## [Login Plugin: WeChat Login Plugin / WeChat Login Plugin](https://meta.discourse.org/t/login-plugin-wechat-login-plugin/38876)

<div class="topic-metadata">

**Author:** [@mooosu](https://meta.discourse.org/u/mooosu)\
**Replies:** 5\
**Last updated:** [September 7, 2024, 7:08pm UTC](https://meta.discourse.org/t/login-plugin-wechat-login-plugin/38876 "2024-09-07T19:08:56Z")

</div>

https://github.com/mooosu/wechat\_qrconnect Authenticate with discourse with wechat qrconnect. 通过 微信二维码 互联登陆 Discourse。 为高效运维论坛编写 论坛地址: http://discuss.greatops.net/ Register website application / 创建网站应用 登录 Wechat QR…

---

## [Discourse Steam Login](https://meta.discourse.org/t/discourse-steam-login/18153)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [July 27, 2014, 11:02pm UTC](https://meta.discourse.org/t/discourse-steam-login/18153 "2014-07-27T23:02:58Z")

</div>

:discourse2: Summary Discourse Steam Login is a simple plugin that enables authentication via Steam. Users must still provide an email address on first authentication. :hammer\_and\_wrench: Repository Link ht…

---

## [LDAP plugin error? after updating to latest ver discourse](https://meta.discourse.org/t/ldap-plugin-error-after-updating-to-latest-ver-discourse/281149)

<div class="topic-metadata">

**Author:** [@Yusa\_Arifki](https://meta.discourse.org/u/Yusa_Arifki)\
**Replies:** 5\
**Last updated:** [October 6, 2023, 4:56am UTC](https://meta.discourse.org/t/ldap-plugin-error-after-updating-to-latest-ver-discourse/281149 "2023-10-06T04:56:59Z")

</div>

Hello everyone, i just finished updating my discourse to latest version. But somehow the ldap plugin is not matched with how i configured ldap currently i disabled ldap plugin, but somehow when people try to login the…

---

## [Is it possible the change the name of auth providers under \`Associated Accounts\` settings?](https://meta.discourse.org/t/is-it-possible-the-change-the-name-of-auth-providers-under-associated-accounts-settings/264571)

<div class="topic-metadata">

**Author:** [@kwakubonsam](https://meta.discourse.org/u/kwakubonsam)\
**Replies:** 0\
**Last updated:** [May 10, 2023, 6:22pm UTC](https://meta.discourse.org/t/is-it-possible-the-change-the-name-of-auth-providers-under-associated-accounts-settings/264571 "2023-05-10T18:22:54Z")

</div>

Is \[en.login.{provider\_name}.name\] the only allowed naming convention? I assumed name in Auth::ManagedAuthenticator to be the display name of an auth provider. Also, associated accounts do not appear in a user profil…

---

## [Custom auth plugin asks existing users to create a new account after authentication](https://meta.discourse.org/t/custom-auth-plugin-asks-existing-users-to-create-a-new-account-after-authentication/263844)

<div class="topic-metadata">

**Author:** [@kwakubonsam](https://meta.discourse.org/u/kwakubonsam)\
**Replies:** 2\
**Last updated:** [May 4, 2023, 6:54pm UTC](https://meta.discourse.org/t/custom-auth-plugin-asks-existing-users-to-create-a-new-account-after-authentication/263844 "2023-05-04T18:54:32Z")

</div>

We recently upgraded our forum to V3. Before doing so, I tested our plugin in a local instance and realized that our auth plugin does not work with V3 so I made the necessary changes to make it work before upgrading the …

---

## [Sign in with company app credentials](https://meta.discourse.org/t/sign-in-with-company-app-credentials/248604)

<div class="topic-metadata">

**Author:** [@Hasgar\_D](https://meta.discourse.org/u/Hasgar_D)\
**Replies:** 1\
**Last updated:** [April 28, 2023, 3:35am UTC](https://meta.discourse.org/t/sign-in-with-company-app-credentials/248604 "2023-04-28T03:35:22Z")

</div>

Hi, My company looking to use discourse cloud (business plan) forum software to setup community forum. But, as on many other websites, how to use the company’s app user credentials (keycloak as idp) for discourse forums…

---

## [\[PAID\] Need someone to tweak the OIDC plugin and set a browser cookie with user details](https://meta.discourse.org/t/paid-need-someone-to-tweak-the-oidc-plugin-and-set-a-browser-cookie-with-user-details/237062)

<div class="topic-metadata">

**Author:** [@aidianholder](https://meta.discourse.org/u/aidianholder)\
**Replies:** 1\
**Last updated:** [August 24, 2022, 3:15pm UTC](https://meta.discourse.org/t/paid-need-someone-to-tweak-the-oidc-plugin-and-set-a-browser-cookie-with-user-details/237062 "2022-08-24T15:15:39Z")

</div>

What would you like done? We currently have a discourse install at forums.website.com, hosted on a VPS, along with a separately-hosted website at website.com. We are using the OIDC Connect plugin to connect with Auth0 …

---

## [GitLab OmniAuth plugin](https://meta.discourse.org/t/gitlab-omniauth-plugin/24382)

<div class="topic-metadata">

**Author:** [@axil](https://meta.discourse.org/u/axil)\
**Replies:** 36\
**Last updated:** [August 7, 2022, 3:25pm UTC](https://meta.discourse.org/t/gitlab-omniauth-plugin/24382 "2022-08-07T15:25:13Z")

</div>

Source code: GitLab.org / discourse-omniauth-gitlab · GitLab :warning: Attention This is supported on GitLab 7.7+. Installation First, register a new system application in GitLab by visiting /admin/applications/new. …
