Spring Security @PreAuthoriseを使用して、サービスレイヤーのメソッドにアクセスできないユーザーとユーザーを確認しています。それは本当にうまくいきます。通常、私のサービスメソッドには注釈が付けられています
@PreAuthorize("hasAnyRole('MY_USER_ROLE')")
私の問題は、いくつかのjarファイルで構成されたwarファイルがあることです。これらの各jarファイルは、ビジネスロジックのセグメントを担当します。ここで、あるjarファイル内のサービスの1つが、別のjarファイル内の別のサービスにアクセスできるようにします。これは、権限のために拒否されます。許可をコメントアウトすると、すべてが機能します。
とにかく、このサービスを呼び出す前に、Springを介して認証できますか?(おそらくダミーユーザーの場合?)または、同じアプリケーション内のjarのセキュリティをオフにしますか?それとも私のデザインは間違っていますか?
他の誰かがこの種の問題を抱えていますか?代わりにどのデザインを使用すればよいですか?