Come è possibile collegare Discourse con due provider OIDC?

Sono riuscito a connettere GitLab e Microsoft (Azure) con questo plugin. A proposito: per il servizio Azure AD, assicurati di utilizzare l’“Application Client ID” come ID client, non l’ID o il valore segreto).

Come è possibile connettere Discourse con due provider OIDC, ad esempio GitLab e Azure?

EDIT: Sono riuscito a far funzionare il login di GitLab con OAuth2, quindi la mia domanda è ora più “teorica”.

Penso che dovresti creare una fork del plugin e cambiarne il nome per poterlo configurare due volte. Forse potresti creare una fork e codificarlo per uno di quei servizi.