I don't understand your question.
Maybe the best option is to take a look at Spring Security site/ where you can find a lot of documentation (Getting Started, tutorials and so on)
Furthermore, it recommends a book that I found very useful to understand Spring Security: Spring Security book
In fact, there's little detail to explain.
If you find you need in your code calls to the HttpServletRequest interface (something like req.isUserInRole("ADMIN"), req.getAuthentication(), req.getRemoteUser()...)), SecurityContextHolderAwareRequestFilter will allow you to use in your code, because this filter populates the ServletRequest in order you can use the servlet API security methods (the ones shown a little words earlier)
Just a clarification, servlet-api-provision defaults to true, so you don't need to specify it in the tag http from the security namespace.
I mean, you have it configured just with:
Code:
<http auto-config="true" use-expressions="true">
<form-login login-processing-url="/resources/j_spring_security_check" login-page="/login" authentication-failure-url="/login?login_error=t"/>
<logout logout-url="/resources/j_spring_security_logout"/>
<!-- Configure these elements to secure URIs in your application -->
<intercept-url pattern="/**" access="permitAll" />
</http>
<!-- Etc... -->