Discourse SSO tramite un modulo di autenticazione SimpleSAMLphp (IdP)

Ciao :wave:, ho scritto questo modulo di autenticazione SimpleSAMLphp per poter utilizzare Discourse come provider SSO all’interno di un’installazione SimpleSAMLphp. Cioè, puoi usare Discourse come provider SSO per qualsiasi servizio che supporti l’autenticazione SAML o Shibboleth, il che è davvero comodo.

Fammi sapere cosa ne pensi (se sei interessato a commentare il codice, puoi usare le Issue di GitHub) :slightly_smiling_face:

6 Mi Piace

@paulrbr, hai la possibilità di aiutarmi a installare questa cosa? Composer mi sta uccidendo. È la prima volta che provo a usarlo. Ho installato correttamente simplesamlphp e sono riuscito a installare altri moduli con Composer, ma per quanto ci provi non riesco a far funzionare questo.

Continuo a ottenere:
[InvalidArgumentException]
Impossibile trovare una versione corrispondente del pacchetto swcc/simplesamlphp-module-authdiscourse. Controlla l’ortografia del pacchetto, il vincolo di versione e che il pacchetto sia disponibile in una stabilità che corrisponde al tuo minimum-stability (stable).

Non vedo l’ora di provarlo. Il mio obiettivo è utilizzarlo per collegare il mio server Rocket Chat a Discourse.

Sono arrivato molto lontano, ma ora sono bloccato sui file config.php e authsources.php. Ho apportato le modifiche necessarie in config.php per l’installazione stessa. Ho anche abilitato il modulo all’interno di config.php.

Sono davvero alla disperata ricerca di indicazioni su cosa fare esattamente nel file authsources.php per configurarlo completamente.

@paulrbr, hai la possibilità di mostrare un esempio?

Ciao @ninermac,

Grazie per aver provato questo modulo!

Mi dispiace per la confusione legata all’utilizzo con Composer; avevo dimenticato di pubblicare il pacchetto su packagist.org, motivo per cui hai avuto difficoltà a recuperarlo. Ho risolto il problema e il modulo è ora disponibile:

Per quanto riguarda l’esempio di configurazione authsources.php di SimpleSAMLphp, ho aggiunto un esempio concreto nel README del modulo:

Spero ti sia utile. Fammi sapere se riesci a utilizzarlo. Grazie!

Grazie. Ci provo. Sì, ho dovuto smanettare con la mia configurazione di Composer per un po’ prima di riuscire a farlo funzionare con GitHub.

Grazie per il tuo modulo! Ho scritto una Guida alla configurazione in modo che le persone sappiano come configurare SimpleSAMLphp e il tuo modulo. Grazie per il tuo contributo!

4 Mi Piace

Apprezzo davvero questo, in realtà. L’ho guardato un paio di giorni fa e ho pensato, sì, sembra utile ma non so nemmeno da dove iniziare lol. Ci sto dando un’occhiata proprio ora. :slight_smile:

2 Mi Piace

Ciao @paulrbr!
Grazie per il tuo lavoro. Potresti confermare che non funziona più con la versione corrente di simpleSAMLphp? O ho un problema di configurazione? Grazie!