SAML連携に関するヘルプ - 新規ユーザーが作成されない

こんにちは!

Keycloak のシングルサインオンを Discourse と統合しようとしています。SAML クライアントを使用しています。手順は以下の通りです。

  1. ユーザーが Discourse の ウェブページ にアクセスします。(Discourse バージョン:2.7.0)
  2. ユーザーが「ログイン」ボタンをクリックします。
  3. ユーザーが SAML を選択します。
  4. ユーザーが認証のために Keycloak インスタンスに転送されます。
  5. Keycloak がユーザーを Discourse のウェブページにリダイレクトします。
  6. ユーザーが作成されません。エラーが表示されます:「申し訳ありませんが、アカウントの認証中にエラーが発生しました。もう一度お試しください」。

Discourse のログには以下のエラーが表示されています。

(saml) 認証失敗!invalid_ticket: OneLogin::RubySaml::ValidationError, Fingerprint の不一致

何かヒントやアドバイスはありませんか?お時間をいただきありがとうございます。

SAMLプラグインで「Fingerprint mismatch」を検索してみてください。おそらく、SAMLと通信するための適切な資格情報やキーが不足しているためでしょう。次に、スコープに関する問題が考えられます。

「いいね!」 1