Nota che ho apportato una bozza aggiornata di PR con un nuovo approccio (incorporando le modifiche richieste da @david nel mio ultimo tentativo). Come menzionato nei commenti al PR, sto cercando di terminarlo entro questa settimana.
Ă un sistema generico, ma il primo caso dâuso supportato saranno i gruppi in un Google Workspace. Una volta che il sistema sarĂ operativo, aggiungere il supporto per provider aggiuntivi non sarĂ troppo difficile.
Ho appena unito questo PR: un enorme grazie per tutto il tuo lavoro qui @angus! Non vedo lâora di vedere come verrĂ utilizzato ed esteso in futuro!
Per ora ho etichettato lâimpostazione del sito come âSperimentaleâ, per darci il tempo di testarla e assicurarci che tutto funzioni senza problemi. Una volta che saremo sicuri e avremo aggiunto il supporto in alcuni altri provider di autenticazione, mi assicurerò di creare un argomento #feature:announcements per la funzionalitĂ .
Sono anche entusiasta che questo sia disponibile per accessi non Google oauth2/openID⌠ci sono aggiornamenti su se/quando quellâopzione potrebbe essere disponibile?
Attualmente sto auto-ospitando Discourse e utilizzando Authentik come provider di identitĂ per lâautenticazione. Quello che vorrei ottenere è sincronizzare automaticamente i gruppi degli utenti da Authentik con gruppi specifici in Discourse al momento dellâaccesso.
Ma⌠voglio assicurarmi che gli utenti locali che si registrano tramite il processo di registrazione locale di Discourse non vengano assegnati a questi gruppi specifici e seguano invece la normale progressione del livello di fiducia.
Abbiamo migrato la nostra autenticazione da Atlassian Crowd (ora non piĂš supportato in Discourse) a OpenID Connect (tramite Keycloak) e volevamo utilizzare il codice di mappatura dei gruppi Crowd che abbiamo contribuito alcuni anni fa nel plugin discourse-openid-connect.
Speriamo che possa essere presa in considerazione per il merge e saremmo disposti ad aggiungere documentazione o test (se mi venisse indicato una guida per i test - non sono un programmatore ruby madrelingua (ancora)!).
Per la cronaca: la sincronizzazione dei gruppi è ora disponibile per OIDC. Per ulteriori informazioni, consulta lâargomento del plugin e il changelog recente.