I don't have any specific AIR examples, but I would suggest checking two things:
1. Make sure the sessionId is getting propagated correctly (usually this happens via a cookie)
2. Make sure you have the DelegatingFilterProxy configured correctly in web.xml...for example:
Code:
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Jeremy Grelle
Staff Engineer, Web Products Team
SpringSource