I’m working on a website with django CMS.
I would like to link the user accounts of my site to discourse.
In the first sept, I wish understand the différence between SSO and Oauth2 I thought it was the same thing, but there are two tools, so it can’t be the same thing.
Thanks
Jumping in as I also need some clarifications about this.
Is there any way I can enable SSO with OAuth2? My identity provider has all the configuration to set up OAuth2, like oauth2 client id, oauth2 client secret, oauth2 authorize url, oauth2 token url, oauth2 user json url, information paths to the correspondent piece of data in the returned json. But I can’t seem to enable SSO to rely on OAuth2.
I believe we had a customer with a single oAuth 2 provider, so we forced it through rather than making the user pick from a menu of … one item … as I recall @sam worked on it but I may be mistaken.
Ah right! When login in that happens, I kept thinking about creating a user, which after OAuth2 comes a user creation dialogs shows up. I guess I want the SSO flow as ideally, the user should not need to create an account again.
I will need to see what can I do. Auth0, the identity provider I use, does not seem to have a clear path to hook up SSO in a straightforward way.
I definitely want to get this improved but it is not slotted quite yet. @david do you want to take this TODO? Not urgent but some time in the next 6 months.
Also, something I’m missing for OAuth2 / OIDC as compared to SSO is the ability to utilize group information. If I get to make the bridge, ill add that ability in the bridge by passing such info along.
@sam As-tu des nouvelles à ce sujet ? Il semble que, même si nous n’avons qu’une seule méthode de connexion, il faille toujours cliquer sur « Se connecter » pour accéder au forum. Je pense que l’authentification unique (SSO) est une alternative, mais elle nécessite une couche supplémentaire dans votre infrastructure et ajoute donc de la complexité. Je réfléchis donc à savoir si nous devrions opter pour cette solution ou non.
Rien pour l’instant, mais cela figure toujours sur notre liste de mise en œuvre. Je vais jeter un coup d’œil cette semaine pour évaluer le travail nécessaire.
Si un seul authentificateur externe est activé et que les connexions locales sont désactivées et que le site nécessite une connexion, les utilisateurs seront redirigés directement vers la page d’authentification externe. Cela correspond exactement à la mise en œuvre de notre SSO natif Discourse.
Je ne vois aucune raison pour laquelle quelqu’un ne voudrait pas cela, c’est donc désormais le comportement par défaut.