FilterChain was really the wrong place for these.
…or inserting filters before/after existing instance.
…quire and event publisher. Refactored out separate SessionManagement trait and added ConcurrentSessionControl trait.
…vour of traits/classes supplying their filters along with the filter position using the filtersInternal method.
… chain example.
…s from StatelessFilterChain. Removed String and EL access support in favour of Scala functions alone. Added functions to duplicate the standard EL permitAll, denyAll, hasRole() etc.
…that it can be used directly in FilterChainProxy without a conversion. Added an error condition for adding URLs after universal match pattern. Use lazy vals to avoid initialization issues with userDetailsService etc.