SSO でミュート/ブロックされたユーザーを通過させる?

こんにちは、サムさん。はい、私の直近の問題については、user_logged_in イベントの webhook に応答するだけで大丈夫です。ありがとうございます。

SSO で渡せるデータについてのあなたの立場も理解できました。Discourse を私のサイトとさらに深く統合するにつれて、貴社が SSO をどのように実装したのかについて、より理解が深まっています。現在も問題なく動作していますが、実は「SSO による上書き…」というチェックボックス群を、「SSO がすべてのユーザー属性を管理する」といったような、単一の汎用チェックボックスに統合するのは面白いかもしれません。

そのアイデアは、このグローバルな SSO チェックボックスをオンにすれば、一貫性を保つ必要があるのは external_id だけになるというものです。つまり、Discourse に対して、それが常に一意であり、常に同じユーザーを指し、決して変更されないことを約束するだけです。これが整えば、SSO リクエスト時に好きなフィールドをすべて渡して、ユーザーデータを完全に自社のデータベースから読み込むことができるようになります。