Я переписал URL с: http://www.xyz.com/Sample/showSamples-ASA21DS на: http://www.xyz.com/Sample/showSamples.do?sampleId=ASA21DS
http://www.xyz.com/Sample/showSamples-ASA21DS
http://www.xyz.com/Sample/showSamples.do?sampleId=ASA21DS
, используя urlRewrite.xml
<urlrewrite> <rule> <from>^/http://www.xyz.com/Sample/showSamples-ASA21DS</from> <to>http://www.xyz.com/Sample/showSamples.do?sampleId=ASA21DS</to> </rule> </urlrewrite>
Но я не получаю текущую сессию для этого нового URL. Дляэто,
SecurityContextHolder.getContext().getAuthentication().getPrincipal()
я получаю ноль
Убедитесь, что новый запрос все еще проходит через фильтры Spring Security.Этот вопрос фактически находится на официальной странице FAQ: http://static.springsource.org/spring-security/site/faq/faq.html#faq-no-filters-no-context