Login SimpleSAML

Olá
tenho dois problemas…
o usuário anterior tornou o SAML possível, agora reinstalei o Discourse que está em Docker e o plugin SAML está funcionando, e sou recebido na tela de login, mas após o login no SAML, sou redirecionado para uma página em branco

“domínio correto”/auth/saml/callback e parece que nem consigo encontrar onde estão os logs

1 curtida

Você pode fazer login no seu fórum em /u/admin-login.

Você deverá então ser capaz de encontrar os logs na página de administração.

1 curtida

oi
encontrei logs em /logs URL :slight_smile: mas /u/user me levou até lá. não sei o que está faltando nas configurações que o usuário LDAP não pode se registrar nem fazer login… tentei ambos, mas recebo uma página em branco… aqui está o log… nas configurações eu não forneci campos que deveriam corresponder, diz que será automático, isso poderia estar causando um problema? senha e usuário estão corretos, tentei fazer login diretamente no LDAP.. abaixo estão os rastros de log

O SAML funcionava anteriormente quando o site não era compilado em Docker, então acho que… preciso configurar configurações adicionais no SAML, mas não consigo encontrar documentação sobre como proceder.

Não configurei corretamente o plugin SAML para usar o método PUT, como vi agora no GitHub deles… agora não envio o certificado para o Discourse do nosso site SAML. Isso é obrigatório? Anteriormente funcionava sem certificado. O plugin SAML do Discord é adequado para fazer login de usuários a partir do simpleSAMLphp remoto?

Olá
Ainda estou tendo problemas para registrar usuários com SAML no Discourse. Desta vez, recebi o seguinte erro na tela.

Oops
O software que alimenta este fórum de discussão encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.
As informações detalhadas sobre o erro foram registradas e uma notificação automática foi gerada. Daremos uma olhada.

Mensagem (2 cópias relatadas)

OpenSSL::X509::CertificateError (PEM_read_bio_X509)
lib/middleware/omniauth_bypass_middleware.rb:53:in `call'
lib/middleware/anonymous_cache.rb:369:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

Backtrace

ruby-saml (1.13.0) lib/onelogin/ruby-saml/settings.rb:186:in `initialize'
ruby-saml (1.13.0) lib/onelogin/ruby-saml/settings.rb:186:in `new'
ruby-saml (1.13.0) lib/onelogin/ruby-saml/settings.rb:186:in `get_idp_cert'
ruby-saml (1.13.0) lib/onelogin/ruby-saml/response.rb:862:in `validate_signature'
ruby-saml (1.13.0) lib/onelogin/ruby-saml/response.rb:403:in `block in validate'
ruby-saml (1.13.0) lib/onelogin/ruby-saml/response.rb:403:in `all?'
ruby-saml (1.13.0) lib/onelogin/ruby-saml/response.rb:403:in `validate'
ruby-saml (1.13.0) lib/onelogin/ruby-saml/response.rb:79:in `is_valid?'
omniauth-saml (1.9.0) lib/omniauth/strategies/saml.rb:132:in `handle_response'
omniauth-saml (1.9.0) lib/omniauth/strategies/saml.rb:49:in `block in callback_phase'

Env

Adicionei especificamente um certificado à resposta SAML e coloquei a parte pública no plugin SAML. A parte pública foi criada com openssl e agora recebo um erro de certificado. Acho que o principal problema aqui é lidar com certificados, mas não tenho certeza de como proceder. Qualquer ajuda seria muito bem-vinda.

entendi que funcionou :slight_smile: era um problema de certificado …

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.