こんにちは、
この作業を試したことがある方、あるいは実施方法に関するヒントをお持ちの方がいらっしゃいましたら、ご教示いただけますでしょうか。
当社はDrupal 8サイトとDiscourseフォーラムを運用しており、両システムともLaravel Single Sign-Onを使用する外部サービスを利用しています。
目指しているのは、Drupal 8サイトにログインすると、自動的にDiscourseにもログインされるようにすることです。システム間のロール管理を行うため、DiscourseのOAuth2 Basicのカスタマイズ版を使用しており、サイト間の共有セッションに合わせて必要に応じて調整しています。
Drupalはサブドメイン(xxxxx.samemaindomain.com)として設定されており、Discourseはその下(yyyyyy.xxxxx.samemaindomain.com)に配置されています。
この問題について、今後の進め方に関するアドバイスをお願いできますでしょうか。
ご回答を心よりお待ちしております。
「いいね!」 1
DiscourseConnect を使えば、これをうまく実現できると思います。Discourse は DiscourseConnect を通じて Drupal にログイン検証を依頼し、Drupal は OAuth を介して Laravel に照会します。
discourse_sso という Drupal の貢献モジュールはそこそこ機能しますが、Drupal ユーザーが更新された際に Discourse のデータも更新する仕組みが欠けており、双方向のログアウト同期が機能する仕組みも備えていません。
そのため、Drupal 用のより優れた Discourse モジュールの作成の大部分を完了しました。主にテストが必要です。協力していただけないでしょうか?
MikeNolan
(Mike Nolan)
3
ジョナサン、あなたのDrupal SSOプロジェクトはまだアクティブですか?
米国チェス連盟で協力できるかもしれません。(私たちはDiscourseホストサイトです。)