# \#sso

**URL:** https://meta.discourse.org/tag/sso/60.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, …

---

## [Server-side sync\_sso rejects valid payloads with 422 "Login Error" when the base64 contains a \`+\` (triggered by \`~\` in synced fields)](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426)

<div class="topic-metadata">

**Author:** [@sweetbeems](https://meta.discourse.org/u/sweetbeems)\
**Replies:** 2\
**Last updated:** [July 27, 2026, 4:41am UTC](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426 "2026-07-27T04:41:06Z")

</div>

Hi everyone~ I found a pretty obscure bug around b64encoded with ‘+’ values causing issues with the sync\_sso endpoint only. I’m confident that it’s not an integration issue. I did use Claude Fable to diagnose the bug & …

---

## [Auto-provisioning user accounts when SSO is enabled](https://meta.discourse.org/t/auto-provisioning-user-accounts-when-sso-is-enabled/399917)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [April 3, 2026, 11:04pm UTC](https://meta.discourse.org/t/auto-provisioning-user-accounts-when-sso-is-enabled/399917 "2026-04-03T23:04:25Z")

</div>

:bookmark: This guide explains how to auto-provision user accounts in Discourse when an external authentication provider is enabled, so that users are created automatically without being shown a signup page. …

---

## [Configure Facebook login for Discourse](https://meta.discourse.org/t/configure-facebook-login-for-discourse/13394)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 37\
**Last updated:** [June 3, 2026, 12:45pm UTC](https://meta.discourse.org/t/configure-facebook-login-for-discourse/13394 "2026-06-03T12:45:59Z")

</div>

:exclamation: As of February 2023, Meta has implemented a business verification requirement when publishing new and existing apps. :warning: Updating the Facebook app API or creating a new app will break existing login…

---

## [Bug when deleting WordPress user and then signing up again](https://meta.discourse.org/t/bug-when-deleting-wordpress-user-and-then-signing-up-again/396112)

<div class="topic-metadata">

**Author:** [@Shauny](https://meta.discourse.org/u/Shauny)\
**Replies:** 1\
**Last updated:** [May 27, 2026, 9:22am UTC](https://meta.discourse.org/t/bug-when-deleting-wordpress-user-and-then-signing-up-again/396112 "2026-05-27T09:22:10Z")

</div>

I’ve had this bug a few times and am looking for a fix. People have joined my site (WordPress), the SSO has created their Discourse account, then they realised they wanted to changed their username, we tell them you can…

---

## [Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)](https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 46\
**Last updated:** [May 27, 2026, 3:47am UTC](https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045 "2026-05-27T03:47:22Z")

</div>

DiscourseConnect is a core Discourse feature that allows you to configure “Single Sign-On (SSO)” to completely outsource all user registration and login from Discourse to another site. Offered to our pro, business and en…

---

## [OpenID Connect group can kick users out of all unsynced groups](https://meta.discourse.org/t/openid-connect-group-can-kick-users-out-of-all-unsynced-groups/402416)

<div class="topic-metadata">

**Author:** [@Steradiant](https://meta.discourse.org/u/Steradiant)\
**Replies:** 6\
**Last updated:** [May 12, 2026, 7:52pm UTC](https://meta.discourse.org/t/openid-connect-group-can-kick-users-out-of-all-unsynced-groups/402416 "2026-05-12T19:52:03Z")

</div>

Under certain conditions, the OpenID Connect group sync kicks users out of all Discourse groups without a synced oidc group. The logs and overall situation indicate that this is triggered when a user looses a single (un…

---

## [SSO Provider URL contains symbol # cause issue](https://meta.discourse.org/t/sso-provider-url-contains-symbol-cause-issue/400782)

<div class="topic-metadata">

**Author:** [@vijayan\_mmm](https://meta.discourse.org/u/vijayan_mmm)\
**Replies:** 1\
**Last updated:** [April 20, 2026, 5:17am UTC](https://meta.discourse.org/t/sso-provider-url-contains-symbol-cause-issue/400782 "2026-04-20T05:17:22Z")

</div>

i have configured oauth2 for my provider, which has https://companyprovider/portal/#/login?client\_id=8ascxc but oauth-basic plugin considering # as delimitator and split the url without /#/login when redirecting for SSO…

---

## [Allow to disable email verification when using oidc](https://meta.discourse.org/t/allow-to-disable-email-verification-when-using-oidc/398963)

<div class="topic-metadata">

**Author:** [@Steradiant](https://meta.discourse.org/u/Steradiant)\
**Replies:** 0\
**Last updated:** [March 21, 2026, 12:36pm UTC](https://meta.discourse.org/t/allow-to-disable-email-verification-when-using-oidc/398963 "2026-03-21T12:36:50Z")

</div>

For the oauth2 authentication, there is a setting “OAuth2 email verified” which allows to disable email verification. However, for oidc, no analogous option exists. Can this be added?

---

## [Use Discourse as an identity provider (SSO, DiscourseConnect)](https://meta.discourse.org/t/use-discourse-as-an-identity-provider-sso-discourseconnect/32974)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 142\
**Last updated:** [November 9, 2024, 11:50am UTC](https://meta.discourse.org/t/use-discourse-as-an-identity-provider-sso-discourseconnect/32974 "2024-11-09T11:50:05Z")

</div>

So you want to use Discourse as an identity provider for your own web app? Great! Let’s get started. Enable DiscourseConnect provider setting Under Discourse admin site settings (/admin/site\_settings) enable setting en…

---

## [Configure Google login for Discourse](https://meta.discourse.org/t/configure-google-login-for-discourse/15858)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 5\
**Last updated:** [July 15, 2025, 5:06pm UTC](https://meta.discourse.org/t/configure-google-login-for-discourse/15858 "2025-07-15T17:06:01Z")

</div>

:bookmark: This guide explains how to set up Google login integration for your Discourse site by configuring OAuth2 credentials in the Google Cloud Console. :person\_raising\_hand: Required user level: Administrator O…

---

## [Configure GitHub login for Discourse](https://meta.discourse.org/t/configure-github-login-for-discourse/13745)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [March 14, 2014, 8:47pm UTC](https://meta.discourse.org/t/configure-github-login-for-discourse/13745 "2014-03-14T20:47:14Z")

</div>

:bookmark: This guide explains how to set up GitHub as a login option for your Discourse forum by configuring OAuth credentials. :person\_raising\_hand: Required user level: Administrator Overview GitHub login integra…

---

## [Configure Discord Login for Discourse](https://meta.discourse.org/t/configure-discord-login-for-discourse/127129)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 5\
**Last updated:** [February 24, 2026, 6:57pm UTC](https://meta.discourse.org/t/configure-discord-login-for-discourse/127129 "2026-02-24T18:57:59Z")

</div>

:bookmark: This guide explains how to set up and configure Discord as a login option for your Discourse forum, including how to restrict access to specific Discord guilds. :person\_raising\_hand: Required user level: Adm…

---

## [SSO - User Roles or ACLs to differentiate access levels](https://meta.discourse.org/t/sso-user-roles-or-acls-to-differentiate-access-levels/394229)

<div class="topic-metadata">

**Author:** [@Drancis](https://meta.discourse.org/u/Drancis)\
**Replies:** 2\
**Last updated:** [January 24, 2026, 12:25am UTC](https://meta.discourse.org/t/sso-user-roles-or-acls-to-differentiate-access-levels/394229 "2026-01-24T00:25:26Z")

</div>

Hi We are leveraging SSO for our community authentication. Within our system we have different customers, let’s just say A and B. We want to distinguish these groups in Discourse so that we have private Categories. In…

---

## [Configuring X login and rich embeds for Discourse](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 142\
**Last updated:** [January 20, 2026, 10:37pm UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395 "2026-01-20T22:37:19Z")

</div>

:bookmark: This guide explains how to set up Twitter login and rich embeds for your Discourse forum. :person\_raising\_hand: Required user level: Administrator :warning: In order for rich embeds to work properly, a Bas…

---

## [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…

---

## [Anonymising a user with SSO, keeps being recreated](https://meta.discourse.org/t/anonymising-a-user-with-sso-keeps-being-recreated/383274)

<div class="topic-metadata">

**Author:** [@Shauny](https://meta.discourse.org/u/Shauny)\
**Replies:** 4\
**Last updated:** [December 11, 2025, 3:08pm UTC](https://meta.discourse.org/t/anonymising-a-user-with-sso-keeps-being-recreated/383274 "2025-12-11T15:08:13Z")

</div>

I am using SSO from WordPress to Discourse. If I anonymise a user, with the intention of removing the name and picture against all their posts (the user is banned), then if that user logs in again in WordPress it allows…

---

## [Configure single sign-on (SSO) with WP Discourse and DiscourseConnect](https://meta.discourse.org/t/configure-single-sign-on-sso-with-wp-discourse-and-discourseconnect/223494)

<div class="topic-metadata">

**Author:** [@angus](https://meta.discourse.org/u/angus)\
**Replies:** 19\
**Last updated:** [November 24, 2025, 11:46am UTC](https://meta.discourse.org/t/configure-single-sign-on-sso-with-wp-discourse-and-discourseconnect/223494 "2025-11-24T11:46:16Z")

</div>

The WP Discourse plugin lets you set up DiscourseConnect in Wordpress so your users can use their Wordpress account to log into Discourse, or their Discourse account to log into Wordpress. Before you can set up Discourse…

---

## [Single sign-on - does it import profile photos?](https://meta.discourse.org/t/single-sign-on-does-it-import-profile-photos/388027)

<div class="topic-metadata">

**Author:** [@Mollyvog](https://meta.discourse.org/u/Mollyvog)\
**Replies:** 1\
**Last updated:** [November 11, 2025, 6:49am UTC](https://meta.discourse.org/t/single-sign-on-does-it-import-profile-photos/388027 "2025-11-11T06:49:17Z")

</div>

Hello, I’m interested in adding Facebook & Google SSO to my community. We encourage our users to remain anonymous, so I’m wondering will SSO import Google/Facebook profile photos? Many thanks in advance :slight\_smile:

---

## [Using Nextcloud from within Discourse](https://meta.discourse.org/t/nutzung-von-nextcloud-aus-discourse-heraus/384058)

<div class="topic-metadata">

**Author:** [@Doc-tor](https://meta.discourse.org/u/Doc-tor)\
**Replies:** 7\
**Last updated:** [September 28, 2025, 6:03am UTC](https://meta.discourse.org/t/nutzung-von-nextcloud-aus-discourse-heraus/384058 "2025-09-28T06:03:53Z")

</div>

Hello everyone, I have a new Discourse installation V.3.5.0 on a virtual machine with Ubuntu. Standard installation. This is accessible via a public https://discourse.domain.de. Next to it I have...

---

## [Discourse Connect provider redirect after login not working](https://meta.discourse.org/t/discourse-connect-provider-redirect-after-login-not-working/382389)

<div class="topic-metadata">

**Author:** [@uckelman](https://meta.discourse.org/u/uckelman)\
**Replies:** 5\
**Last updated:** [October 1, 2025, 1:28pm UTC](https://meta.discourse.org/t/discourse-connect-provider-redirect-after-login-not-working/382389 "2025-10-01T13:28:05Z")

</div>

The non-Discourse parts of my site use the Discourse Connect Provider for logins. I noticed yesterday that the Discourse login page no longer redirects back to the page the user came from. Instead, a successful login red…

---

## [LDAP badge?](https://meta.discourse.org/t/ldap-badge/382116)

<div class="topic-metadata">

**Author:** [@strk](https://meta.discourse.org/u/strk)\
**Replies:** 3\
**Last updated:** [September 12, 2025, 11:40am UTC](https://meta.discourse.org/t/ldap-badge/382116 "2025-09-12T11:40:15Z")

</div>

Hello, is it possible to assign a badge to those whose username matches the LDAP username and were authenticated via LDAP ? We currently allow rigistering local accounts too so someone could register someone else’s LDAP …

---

## [Changing SSO for new IDP](https://meta.discourse.org/t/changing-sso-for-new-idp/379959)

<div class="topic-metadata">

**Author:** [@BlueTigger87](https://meta.discourse.org/u/BlueTigger87)\
**Replies:** 0\
**Last updated:** [August 22, 2025, 8:21pm UTC](https://meta.discourse.org/t/changing-sso-for-new-idp/379959 "2025-08-22T20:21:05Z")

</div>

We are transitioning our Single Sign-On (SSO) system due to a change in our database. We need to find the best way to link users to their existing forum accounts. Is it possible to backfill user IDs into the system so th…

---

## [Help request: Discourse-Ghost SSO](https://meta.discourse.org/t/help-request-discourse-ghost-sso/372457)

<div class="topic-metadata">

**Author:** [@Seb\_EnergyFlux](https://meta.discourse.org/u/Seb_EnergyFlux)\
**Replies:** 1\
**Last updated:** [July 1, 2025, 10:23pm UTC](https://meta.discourse.org/t/help-request-discourse-ghost-sso/372457 "2025-07-01T22:23:36Z")

</div>

Hello, I am new here and this is my first post. I am on the Ghost(Pro) paid plan and wish to set up a hosted Discourse instance, with SSO and Ghost as the source of truth for all Discourse logins and access to tiers wit…

---

## [Use external image for badge image?](https://meta.discourse.org/t/use-external-image-for-badge-image/366996)

<div class="topic-metadata">

**Author:** [@Shauny](https://meta.discourse.org/u/Shauny)\
**Replies:** 0\
**Last updated:** [May 21, 2025, 7:31am UTC](https://meta.discourse.org/t/use-external-image-for-badge-image/366996 "2025-05-21T07:31:02Z")

</div>

I set up all my badges on my separate WordPress site, and use SSO login. I don’t want to have to re-upload all badge images to Discourse because it is time consuming and also wastes resources. Is there any way to use a…

---

## [Triggering automatic authentication via OIDC when linking to private topics?](https://meta.discourse.org/t/triggering-automatic-authentication-via-oidc-when-linking-to-private-topics/364411)

<div class="topic-metadata">

**Author:** [@tyler.lamparter](https://meta.discourse.org/u/tyler.lamparter)\
**Replies:** 1\
**Last updated:** [May 3, 2025, 11:08pm UTC](https://meta.discourse.org/t/triggering-automatic-authentication-via-oidc-when-linking-to-private-topics/364411 "2025-05-03T23:08:06Z")

</div>

I’m trying to get the functionality specified in this thread, but with OIDC. This thread seems to only be related to DiscourseConnect, and when I attempt the same thing for our OIDC config, it doesn’t work. Does anyone h…

---

## [WP Discourse SSO - What happens with old members](https://meta.discourse.org/t/wp-discourse-sso-what-happens-with-old-members/362605)

<div class="topic-metadata">

**Author:** [@Damian\_Boon](https://meta.discourse.org/u/Damian_Boon)\
**Replies:** 1\
**Last updated:** [April 21, 2025, 8:35am UTC](https://meta.discourse.org/t/wp-discourse-sso-what-happens-with-old-members/362605 "2025-04-21T08:35:30Z")

</div>

If we use the WP Discourse plugin and choose Wordpress as the sso login, how do old members login? Do they have to re-create there account on WP to be able to login again?

---

## [Sync DiscourseConnect user data with the sync\_sso route \[JavaScript\]](https://meta.discourse.org/t/sync-discourseconnect-user-data-with-the-sync-sso-route-javascript/260841)

<div class="topic-metadata">

**Author:** [@GregorSondermeier](https://meta.discourse.org/u/GregorSondermeier)\
**Replies:** 0\
**Last updated:** [April 6, 2023, 2:21pm UTC](https://meta.discourse.org/t/sync-discourseconnect-user-data-with-the-sync-sso-route-javascript/260841 "2023-04-06T14:21:51Z")

</div>

Hello, for my company I needed to make use of this feature from our Node.js backend, so here is a reference implementation in JavaScript using Node.js’s cypto and Buffer if anyone is interested: Note: For consistency …

---

## [Wp discourse username generation](https://meta.discourse.org/t/wp-discourse-username-generation/356454)

<div class="topic-metadata">

**Author:** [@Mira\_Iranpour](https://meta.discourse.org/u/Mira_Iranpour)\
**Replies:** 3\
**Last updated:** [March 9, 2025, 7:52am UTC](https://meta.discourse.org/t/wp-discourse-username-generation/356454 "2025-03-09T07:52:46Z")

</div>

Hi I successfully connected wp discourse and made it a provider for my discourse however it automatically fetches the username from wordpress when someone logs in for the first time into discourse. I know this makes sen…

---

## [Automatic account creation and login when login\_required is false](https://meta.discourse.org/t/automatic-account-creation-and-login-when-login-required-is-false/352796)

<div class="topic-metadata">

**Author:** [@SkhemaDeveloper](https://meta.discourse.org/u/SkhemaDeveloper)\
**Replies:** 2\
**Last updated:** [February 18, 2025, 10:15pm UTC](https://meta.discourse.org/t/automatic-account-creation-and-login-when-login-required-is-false/352796 "2025-02-18T22:15:56Z")

</div>

Hi folks, I previously had configured an SSO flow where login\_required was set to true and it worked nicely. Users within my application follow a link to the community and their account is automatically created and imme…

[Next page](https://meta.discourse.org/tag/sso/60.md?match_all_tags=true&page=1&tags%5B%5D=sso)
