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.
Veo que ya no es tan apropiado hacer un fork desde que el plugin Open ID Connect se integró en el núcleo y su repositorio de Git fue archivado.
Sin embargo, me gustaría registrar dos aplicaciones (una aplicación por inquilino). Como ya tengo el registro de la aplicación de un inquilino funcionando con el plugin Open ID Connect, ¿podría colocar el ID de la segunda aplicación, el secreto y la URL de descubrimiento en la configuración de abajo?