Blazeds и Spring security, помните, меня можно использовать в этой комбинации? - PullRequest
0 голосов
/ 22 июня 2009

Я использую последнюю версию интеграции 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 (например, по формам) и при этом получить тот же уровень детализации для защиты вызовов удаленных объектов?

1 Ответ

0 голосов
/ 23 июня 2009

Попробуйте добавить это в вашу конфигурацию:

<http entry-point-ref="preAuthenticatedEntryPoint" create-session="always">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...