¿Cómo es posible conectar Discourse con dos proveedores OIDC?

Logré conectar GitLab y Microsoft (Azure) con este plugin. Por cierto: para el servicio de Azure AD, asegúrate de usar el “Application Client ID” como ID de cliente, no el ID secreto ni el valor).

¿Cómo es posible conectar Discourse con dos proveedores OIDC, por ejemplo, GitLab y Azure?

EDITAR: Logré que el inicio de sesión de GitLab funcione con OAuth2, por lo que mi pregunta es ahora más “teórica”.

Creo que necesitarías bifurcar el plugin y cambiar su nombre para poder configurarlo dos veces. Quizás lo bifurcarías y lo codificarías para uno de esos servicios.