Я использую последнюю версию интеграции Spring Blzeds, которая имеет некоторые функции, упрощающие защиту вызовов на целевых объектах. Однако базовая настройка, которую я использую, которая использует подход входа ChannelSet с гибкой стороны, теряет информацию аутентификации (сессии) при каждом обновлении страницы. Вот конфигурация, которую я использую:
<http entry-point-ref="preAuthenticatedEntryPoint" >
</http>
<beans:bean id="preAuthenticatedEntryPoint" class="org.springframework.security.ui.preauth.PreAuthenticatedProcessingFilterEntryPoint" />
<beans:bean id="userAccountManager" class="com.comp.service.managers.jpa.UserAccountJpaManager" />
<beans:bean id="userService" class="com.comp.auth.JpaUserDetailsService" />
<beans:bean id="defaultPasswordEncoder" class="com.comp.auth.DefaultPasswordEncoder" />
<authentication-provider user-service-ref="userService">
<password-encoder ref="defaultPasswordEncoder"/>
</authentication-provider>
<flex:message-broker>
<flex:secured />
</flex:message-broker>
<bean id="testService" class="com.comp.service.TestService">
<flex:remoting-destination channels="comp-amf" />
<security:intercept-methods>
<security:protect method="say*" access="ROLE_USER" />
</security:intercept-methods>
</bean>
Есть ли другой способ настроить / реализовать это, чтобы я мог получать постоянные сеансы (помните меня). Возможно ли выполнить вход из flex по стандартному HTTP POST (например, по формам) и при этом получить тот же уровень детализации для защиты вызовов удаленных объектов?