1

私は Spring Blzeds 統合の最新リリースを使用しています。これには、宛先オブジェクトでの呼び出しをより簡単に保護するためのいくつかの機能があります。ただし、Flex 側から 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>

永続的なセッションを取得できるように、これを構成/実装する別の方法はありますか (覚えておいてください)。標準の HTTP POST (フォームなど) を介してフレックスからログインを行い、リモート オブジェクト呼び出しを保護するために同じレベルの粒度を取得することは可能ですか?

4

1 に答える 1

0

これを設定に追加してみてください:

<http entry-point-ref="preAuthenticatedEntryPoint" create-session="always">
于 2009-06-23T14:48:50.247 に答える