The code that does all the work is taken from cviebrock/discourse-php, so all I did was hook this up to a SimpleSAML authentication source. I haven’t tested it too much so far, but in theory it should work with any authentication source supported by SimpleSAMLphp, so SAML, Shibboleth, CAS, OpenID, OAuth, and many others. For more information, see https://simplesamlphp.org/.
This is the first SimpleSAMLphp module I’ve written, so any comments or suggestions are welcome.
merci d’avoir partagé cela ! Je débute dans la configuration d’un SSO et j’ai découvert votre module SimpleSAML qui semble excellent. Cependant, j’ai quelques questions.
Votre module SimpleSAML est-il conçu pour utiliser Discourse en tant que Fournisseur de Services (c’est-à-dire permettre à un utilisateur SimpleSAML de se connecter à Discourse automatiquement) ?
Votre module SimpleSAML est-il conçu pour utiliser Discourse en tant que Fournisseur d’Identité (c’est-à-dire permettre à SimpleSAML de déléguer l’authentification des utilisateurs à l’application Discourse) ?
D’après votre documentation, je pense qu’il s’agit d’un module pour utiliser Discourse en tant que FS (Fournisseur de Services). Avez-vous une idée de la manière dont je peux configurer SimpleSAML pour utiliser Discourse en tant que FI (Fournisseur d’Identité) ?
Le module de @reswild permet d’utiliser Discourse en tant que Fournisseur de services (permettre aux utilisateurs SimpleSAML de se connecter automatiquement à Discourse s’ils sont authentifiés dans SimpleSAML)
Voici un tout nouveau module d’authentification que j’ai écrit pour permettre d’utiliser Discourse en tant que Fournisseur d’identité (utiliser les comptes Discourse pour s’authentifier dans SimpleSAML – et ainsi s’authentifier automatiquement sur d’autres services SP) : GitHub - swcc/simplesamlphp-module-authdiscourse · GitHub