안녕하세요
두 가지 문제가 있습니다…
이전 담당자가 SAML을 설정해 두었는데, Docker에 설치된 Discourse를 다시 설치하면서 SAML 플러그인을 실행 중으로 만들었습니다. 로그인 화면은 정상적으로 표시되지만, SAML로 로그인한 후에는 “correct domain”/auth/saml/callback으로 리디렉션되어 빈 화면만 표시됩니다.
로그 위치를 찾지조차 못 하는 것 같습니다.
안녕하세요
두 가지 문제가 있습니다…
이전 담당자가 SAML을 설정해 두었는데, Docker에 설치된 Discourse를 다시 설치하면서 SAML 플러그인을 실행 중으로 만들었습니다. 로그인 화면은 정상적으로 표시되지만, SAML로 로그인한 후에는 “correct domain”/auth/saml/callback으로 리디렉션되어 빈 화면만 표시됩니다.
로그 위치를 찾지조차 못 하는 것 같습니다.
포럼에 /u/admin-login에서 로그인할 수 있습니다.
그 다음 관리자 페이지에서 로그를 찾을 수 있어야 합니다.
이전에 사이트가 Docker로 빌드되지 않았을 때 SAML은 정상적으로 작동했기 때문에, 아마도 SAML에서 추가 설정을 해야 할 것 같습니다. 하지만 진행 방법에 대한 문서를 찾을 수 없습니다.
지금 보니 GitHub에서 PUT 메서드를 사용하도록 SAML 플러그인을 올바르게 구성하지 않은 것을 확인했습니다. 이제 우리 SAML 사이트에서 discourse로 인증서를 보내지 않고 있습니다. 이것이 필수인가요? 이전에는 인증서 없이도 작동했습니다. discord SAML 플러그인이 원격 simpleSAMLphp에서 사용자를 로그인시키는 데 적합한가요?
hi
여전히 Discourse에서 SAML을 사용하여 사용자를 로그인하는 데 문제가 있습니다. 이번에는 화면에 다음과 같은 오류가 나타났습니다.
Oops
이 토론 포럼을 구동하는 소프트웨어에서 예상치 못한 문제가 발생했습니다. 불편을 드려 죄송합니다.
오류에 대한 자세한 정보는 기록되었고, 자동 알림이 생성되었습니다. 확인해 보겠습니다.
Message (2 copies reported)
OpenSSL::X509::CertificateError (PEM_read_bio_X509)
lib/middleware/omniauth_bypass_middleware.rb:53:in `call'
lib/content_security_policy/middleware.rb:12: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
저는 SAML 응답에 인증서를 특별히 추가하고, 공개 부분을 SAML 플러그인에 넣었습니다. 공개 부분은 openssl로 생성했고, 이제 인증서 오류가 발생합니다. 여기서는 인증서 처리가 주요 문제라고 생각하지만, 어떻게 진행해야 할지 확실하지 않습니다. 도움을 주시면 정말 감사하겠습니다.
드디어 해결했어요
인증서 문제였네요 …