こんにちは
Discourse インスタンスを OIDC プラグインを使用して ID プロバイダーである SAP CDC に接続しました。
これにより、ユーザーは SAP CDC アカウント経由でログインし、Discourse に登録できるようになります。
SAP CDC のユーザーのサブセットに Discourse へのアクセスを制限できるようにしたいと考えています。これらは、JWT で定義されたロールによって指定されます。特定のロールを持たないユーザーを拒否するように Discourse を構成する方法について、誰か助けていただけますか?
Ian
pfaffman
(Jay Pfaffman)
2
プラグインなしでそれができるかどうかはわかりませんが(知らないだけかもしれませんが)。セルフホストでカスタムプラグインを追加することに抵抗がない場合は、必要のないユーザーを拒否するために、そのようなプラグインを定期的に作成する人にとっては数時間しかかからないはずです。
1つの解決策は、ログインを許可するものの、それらのロールによって定義されたグループのみがアクセスできるカテゴリにすべてを配置することです。Discourseでそれらのロールがグループをどのように定義するかについての情報を簡単に見つけることができるはずです(ただし、私はそれを実行したことはありません)。
IanManning
(Ian Manning)
3
お返事ありがとうございます。カスタマイズは避けたいと考えています。