It's important...

06/22/2015 18:26:19 DEBUG org.springframework.security.web.FilterChainProxy (FilterChainProxy.java:324) - /doLogin at position 5 of 13 in additional filter chain; firing Filter: 'CsrfFilter' 06/22/2015 18:26:19 DEBUG org.springframework.security.web.csrf.CsrfFilter (CsrfFilter.java:106) - Invalid CSRF token found for http://localhost/unity/doUserLogin
<http use-expressions="true">
<csrf disabled="true"/>
<intercept-url pattern="/app/login.do" access="permitAll()" />
<intercept-url pattern="/app/logout.do" access="permitAll()" />
<intercept-url pattern="/app/**" access="isAuthenticated()" />
<intercept-url pattern="/**" access="permitAll()" />
<form-login login-processing-url="/doLogin"
. . .
/>
</http>
Through the years, I've done a lot of integration between Java and .NET platforms. Mostly things play well together, but every once and while an interoperability issue is raised that I haven't encountered before.
There are many lessons learned (originally outside of software) in lean manufacturing and single-piece flow that profoundly improve an organization's ability to rapidly produce software products and services.