mi chiedevo se qualcuno abbia già provato a fare questo o se abbia qualche consiglio su come procedere.
Abbiamo un sito Drupal 8 e un forum Discourse. Entrambi i sistemi utilizzano un sito esterno che impiega Laravel Single Sign-On.
L’obiettivo è che, se un utente è già loggato sul sito Drupal 8, venga automaticamente loggato anche su Discourse. Stiamo utilizzando una versione personalizzata di OAuth2 Basic per gestire i ruoli tra i due sistemi, in modo da poter adattare la sessione condivisa tra i siti secondo le nostre esigenze.
Credo che si possa far funzionare tutto correttamente con DiscourseConnect. Discourse interroga Drupal per verificare l’accesso tramite DiscourseConnect, e Drupal interroga Laravel tramite OAuth.
Il modulo contribuito di Drupal discourse_sso funziona abbastanza bene, ma manca di un meccanismo per aggiornare i dati di Discourse quando l’utente Drupal viene modificato e di un meccanismo funzionante per la sincronizzazione dell’logout in entrambe le direzioni.
Per questi motivi ho svolto la maggior parte del lavoro su un modulo Discourse migliore per Drupal. Principalmente ha bisogno di test. Sei interessato a collaborare?