Como conectar Discourse com dois provedores OIDC?

Acredito que a solução para o título deste tópico esteja na postagem anterior — você não precisa usar dois OIDCs, mas sim um OIDC e um Microsoft_auth.

microsoft_auth_email_verified não faria com que o Microsoft Auth se comportasse como o fluxo OIDC já configurado. Pelo que entendi, isso apenas faz com que o Discourse trate os e-mails fornecidos pela Microsoft como verificados/confiáveis por padrão, o que pode ajudar no vínculo de contas ou na prevenção de contas duplicadas se esses e-mails forem realmente verificados:

Quanto ao texto do botão, o OIDC está definitivamente no namespace de texto js.login.oidc:

Já o Microsoft Auth parece usar o namespace de tradução microsoft_office365 em vez de oidc — por exemplo, este relatório de bug menciona en.login.microsoft_office365.name:

Portanto, acredito que o namespace de chave de texto relevante para o Microsoft Auth é microsoft_office365, e não oidc.