Ciao
Ho collegato la mia istanza Discourse al nostro provider di identità, SAP CDC, utilizzando il plugin OIDC.
Questo funziona nel senso che gli utenti possono accedere tramite i loro account SAP CDC e registrarsi su Discourse.
Vorrei poter limitare la possibilità di accedere a Discourse a un sottoinsieme di utenti in SAP CDC. Questi sono definiti da ruoli basati sul JWT: qualcuno può aiutarmi su come configurare Discourse per rifiutare gli utenti che non hanno i ruoli specifici?
Non so se puoi farlo senza un plugin (ma potrei non saperlo). Se sei self-hosted e non ti dispiace aggiungere un plugin personalizzato, non dovrebbe richiedere più di un paio d’ore (per qualcuno che scrive regolarmente tali plugin) per rifiutare gli utenti che non desideri.
Una soluzione sarebbe consentire loro di accedere ma mettere tutto in categorie accessibili solo a gruppi definiti da tali ruoli. Dovrebbe essere abbastanza facile trovare informazioni su come questi ruoli definiscono i gruppi in Discourse (ma non l’ho fatto).