Estamos tentando usar o plugin SAML: GitHub - discourse/discourse-saml: Support for SAML in Discourse · GitHub para adicionar suporte a logins SAML com o ADFS. No entanto, não estou conseguindo avançar muito. Com prazer, escreverei um guia mais detalhado para outras pessoas assim que entender melhor esse processo.
Atualmente, meu maior problema é que não consigo fazer o botão “Login com SAML” aparecer.
Aqui estão minhas perguntas mais detalhadas sobre o processo:
Toda a configuração do SAML é feita através do app.yml, correto? Não há configurações ou alterações reais em /admin que sejam necessárias ou devam ser usadas?
As configurações do SAML no app.yml devem estar na seção env:?
Aspas duplas (") devem ser usadas em torno de DISCOURSE_SAML_CERT_FINGERPRINT e DISCOURSE_SAML_CERT no app.yml?
DISCOURSE_SAML_CERT deve incluir o cabeçalho/rodapé BEGIN/END CERTIFICATE?
O certificado DISCOURSE_SAML_CERT deve estar todo em uma única linha ou devem haver quebras de linha?
É obrigatório definir DISCOURSE_SAML_AUTO_CREATE_ACCOUNT como TRUE ou 1 para que o botão “Login com SAML” apareça? Parecia haver outra postagem no meta sugerindo que era necessário.
Em quais logs devo procurar para determinar por que o botão pode não estar aparecendo?
Obrigado por qualquer assistência. Para deixar claro, adicionamos o plugin, ajustamos as configurações do app.yml e recriamos, mas o botão não está aparecendo. O plugin mostra que está instalado em /admin/plugins, então sinto que tenho o básico correto, mas claramente estou perdendo algo importante e não estou tendo muita sorte ao encontrar documentação sobre o processo.
This is a brand new install, just for testing this process, so nothing aside from what ./discourse-setup does. The only other plugin on the system is: docker_manager
Here is what my Saml plugin setting section looks like:
I just did a quick test, and just the mere presence of the plugin - without any configuration at all - should be sufficient for the button to appear. (Although without configuration it will not be functional of course).
So it seems like your issue is more in the plugin installation.
@RGJ what versions have you tested the plugin with? After blowing away /var/discourse and rebuilding I am still not seeing a login button. I’ve tried the plugin URL with and without the .git
If I do a ./launcher enter app, I see the plugin directory appears to be there:
Prezados todos, muito bom dia. Sou muito novo e estou fazendo login pela primeira vez
É ótimo ver uma plataforma tão incrível.
Temos alguma documentação prática para integração com o ADFS?
Especificamente, passo a passo, quais atributos e outros parâmetros devemos configurar no ADFS e no Discourse.
Seria ótimo se alguém que tenha pleno conhecimento pudesse nos ajudar. Muito obrigado.