Web güvenliğini sağlamak için Spring Security kullanıyorum. URL'ler böyle sağlanmıştır:Spring Security ile bir URL'ye erişmek için hangi rollerin gerektiğini nasıl belirleyebilirim?
<security:http entry-point-ref="authenticationEntryPoint">
<security:intercept-url pattern="/" access="ROLE_ANONYMOUS" />
<security:intercept-url pattern="/assets/**/*" access="ROLE_ANONYMOUS" />
...
<security:intercept-url pattern="/**" access="ROLE_USER" />
<security:anonymous granted-authority="ROLE_ANONYMOUS" />
</security:http>
belirli durumlarda özel bir sayfaya yönlendirmek gerekiyor bir filtre var. Bununla birlikte, bu sayfa malesef dizininde maalesef bu özel sayfaya yönlendirilecek resim ve CSS dosyaları gerektirir. Filtrenin her URL kalıbını manuel olarak kontrol etmesini istemiyorum, çünkü gerçek URL yapılandırmam çok daha uzun ve diğer sayfalara da izin vermek istiyorum.
Belirli bir sayfanın filtresinden hangi rollerin gerektiğini belirlemek için bir yol var mı? ROLE_ANONYMOUS gerekmiyorsa yönlendirmemeyi seçebilirim.
Bu iyi bir fikir, ama beni oraya getirmiyor. Sorun, kullanıcının erişime sahip olup olmadığına bakılmaksızın, filtrenin devreye girip özel sayfaya yönlendirilmesidir. Filtrenin, yönlendirilmemesi gerektiğinde bilmesi için bir yola ihtiyacım var ve bir URL için gerekli rollerin bilinmesi bunu yapacaktır. –