This plugin is now bundled with Discourse core as part of Bundling more popular plugins with Discourse core. If you are self-hosting and use the plugin, you need to remove it from your app.yml before your next upgrade.
yes i did for a client.
We would love to be able to synchronise some groups on Discourse with OIDC groups we have. We found that there has been a PR providing this functionality, but it was not considered further:
https://github.com/discourse/discourse/pull/34763/changes
Would it be possible to include this into Discourseâs functionality?
Will users automatically be removed once they are no longer members of the respective group?
Yes they will ![]()
Hmm, this does not match my testing actually.
Hello all, Iâm using the OpenID Connect plugin and trying to pass custom parameters in the /authorize request via openid connect authorize parameters, but it doesnât seem to work reliably.
Is this officially supported? If not, whatâs the recommended way to send custom context to the IdP ?
Thanks!
@david
Hi,
the plugin works well for years, but I stumbled upon my first SSO user having a username ending in an underscore, e.g. a disallowed username.
That user cannot login to Discourse. I think OIDC then tries to create an account with a username just without the underscore. Which is fine, but if that account already exists (username foo exists, username foo_ cannot login because âAccount already existsâ error), there seems to be an impersonation (attempt) in some part:
The username foo gets an email that they tried to create an account or tried to change the email of an account but that email was already taken.
This is during first-login, e.g. account-creation via SSO, for foo_. So foo_ tries to create an account as foobut cant because the name is already taken. But why does the original foo now get a email-notification for that?
You just tried to create an account at \<discourse\>, or tried to change the email of an account to \<email of foo\>
Is there a solution for the problem of having username and username_ in OIDC, like configuring the way discourse handles invalid usernames during auth?
Hello,
Thanks for last edits on this plugin, but how i can synchronize admins by oidc ?
Thanks