アプリケーションに picketlink を使用しています。どなたか助けていただければ幸いです。
アプリケーションには多くのグループ (管理者、カスタマー サービスなど) があり、各グループには多くの役割 (新しいユーザーの作成、新しい従業員の作成、給与処理の開始など) を設定できます。
ユーザーを 1 つ以上のグループに割り当て、グループを 1 つ以上のロールに割り当てることができます。通常、グループに割り当てられたユーザーは、グループのすべての役割を継承すると考えていました。グループに割り当てられたユーザーに BasicModel.hasRole を使用すると、そのグループに割り当てられたすべてのロールに対して true が返されます。これは予想どおりです。ただし、残りのエンドポイントで @RolesAllowed アノテーションを使用すると、同じユーザーに対して常にアクセス拒否例外が返されます。誰かが提案できる回避策があれば?@RolesAllowed で、許可されたロールを持つグループ内のユーザーが通過できるようにしたい。
または、使用できる他の注釈はありますか?