こんにちは
問題が2つあります…
以前の担当者がSAMLを可能にしましたが、現在Dockerに入っているDiscourseを再インストールし、SAMLプラグインを実行したところ、ログイン画面が表示されますが、SAMLでのログイン後に空白ページにリダイレクトされます。
「正しいドメイン」/auth/saml/callback にリダイレクトされ、ログの場所さえ見つけられないようです。
こんにちは
問題が2つあります…
以前の担当者がSAMLを可能にしましたが、現在Dockerに入っているDiscourseを再インストールし、SAMLプラグインを実行したところ、ログイン画面が表示されますが、SAMLでのログイン後に空白ページにリダイレクトされます。
「正しいドメイン」/auth/saml/callback にリダイレクトされ、ログの場所さえ見つけられないようです。
フォーラムには /u/admin-login からログインできます。
その後、管理ページでログを見つけることができるはずです。
こんにちは
/logs URLでログを見つけました
しかし、/u/user がそこに連れて行ってくれました。LDAPユーザーが登録もログインもできない設定で何が不足しているのかわかりません…どちらも試しましたが、空のページが表示されます…ログはこちらです…設定で一致させるフィールドを提供しませんでしたが、自動になると言われましたが、それが問題の原因になるでしょうか?パスワードとユーザーは正しいです。LDAPで直接ログインしてみました..以下はログトレースです
SAMLは、サイトがDockerでビルドされていなかった頃は機能していました。そのため、SAMLで追加の設定を行う必要があると思われますが、その進め方に関するドキュメントが見つかりません。
SAMLプラグインをPUTメソッドを使用するように正しく設定していませんでした。GitHubで確認したところ、現在、証明書を当社のSAMLサイトからDiscourseに送信していません。これは必須ですか?以前は証明書なしでも動作していました。DiscourseのSAMLは、リモートのsimpleSAMLphpからユーザーをログインさせるための適切なプラグインですか?
こんにちは
Discourse で SAML を使用してユーザーをログインさせるのにまだ問題があります。今回は、画面に次のエラーが表示されました。
おっと
このディスカッションフォーラムを支えるソフトウェアで予期せぬ問題が発生しました。ご迷惑をおかけして申し訳ありません。
エラーに関する詳細情報が記録され、自動通知が生成されました。確認いたします。
メッセージ(2件報告あり)
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'
バックトレース
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'
環境
SAML応答に証明書を具体的に追加し、公開部分をSAMLプラグインに入れました。公開部分はopensslで作成しましたが、証明書エラーが発生します。主な問題は証明書の処理にあると思いますが、進め方がわかりません。どなたか助けていただけると幸いです。
わかりました、動作しました
証明書の問題でした…
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.