Wie ist es möglich, Discourse mit zwei OIDC providers zu verbinden?

Ich konnte GitLab und Microsoft (Azure) mit diesem Plugin verbinden. Übrigens: Für den Azure AD-Dienst stellen Sie sicher, dass Sie die “Application Client ID” als Client-ID verwenden, nicht die Secret ID oder den Wert).

Wie ist es möglich, Discourse mit zwei OIDC-Anbietern zu verbinden, z. B. GitLab und Azure?

EDIT: Ich habe es geschafft, die GitLab-Anmeldung mit OAuth2 zum Laufen zu bringen, daher ist meine Frage jetzt eher “theoretischer” Natur.

Ich denke, Sie müssten das Plugin forken und seinen Namen ändern, um es zweimal konfigurieren zu können. Vielleicht würden Sie es forken und für einen dieser Dienste fest codieren.