weceem プラグインのインストールに成功し、ユーザー ロールにマップできました。ただし、次のようにさらに制御する必要があります。システムにはテナントがあり、そのユーザーは同じ役割を持っています。しかし、grails アプリの各テナントは、他のテナントから完全に分離されています。そのため、テナントごとに 1 つのスペースを作成する予定です。次に、1 つのテナントのユーザーに特定の wecem スペースへのアクセスを許可します。この方法では、あるテナントのユーザーは、別のテナント向けの別の SPACE のコンテンツにアクセスできません。「テナント管理者」のように、すべてのテタントのユーザーが同じロールを持つため、ロールに基づいて分離することはできません。
セキュリティ フレームワークによって呼び出されるインターセプターをコントローラー (または別の場所) に記述できますか? そのインターセプターにカスタム コードを記述して、テナントが特定の SPACE のみにアクセスしており、アクセスを許可するかどうかを判断し、それ以外の場合は拒否します。 ?
メインアプリケーションからプログラムで SPACE を作成できますか? たとえば、システムでテナントが作成されたときに、そのテナント用のスペースを作成したいと考えています。