私たちは、私たちの証明書を処理するために設定されたFusion Middlewareを持っています。これはポート443で設定され、認証プロセスを処理した後のリクエストを、ポート8001で設定されたweblogic 11gのインスタンスに転送します。そのインスタンスは認証を処理し、Middlewareを介して応答を返します。我々はSpring 2.5.6を使用しています& Spring Security 2.0.4。これはフレックスベースのWebアプリケーションです。 firebug/firefoxを使用して、サーバが認証リクエストを正しく処理していることを確認できました。loginSuccess.htm(org.springframework.security.ui.webapp.AuthenticationProcessingFilter
を春のセキュリティ設定ファイルに設定)を返そうとしましたが、302フォワードであることがわかります。 abortedと書かれた火かき棒の状態でd。Fusion Middlewareフォワーディングが私のSpring Security認証プロセスに問題を引き起こすのはなぜですか?
また、認証とアプリケーションは、weblogicのスタンドアロンインスタンスで正常に動作します。 Webアプリケーションとクライアントの間にFusion Middlewareの部分を導入し、認証の問題に取り掛かったのです。
は、ここに私のAuthenticationProcessingFilterのconfigエントリの抜粋です:
<bean id="authenticationProcessingFilter" class="org.springframework.security.ui.webapp.AuthenticationProcessingFilter">
<property name="authenticationManager" ref="authenticationManager"/>
<property name="authenticationFailureUrl" value="/loginFailure.htm"/>
<property name="defaultTargetUrl" value="/loginSuccess.htm"/>
<property name="filterProcessesUrl" value="/login.htm"/>
<property name="rememberMeServices" ref="rememberMeServices"/>
<property name="alwaysUseDefaultTargetUrl" value="true" />
<property name="usernameParameter" value="username"/>
<property name="passwordParameter" value="password"/>
</bean>
任意の洞察力は有用であろう。 Fusion Middlewareは、オラクルが推奨するプロダクション手法であるため、導入しました。あらかじめ証明書の問題がありました。
FYI - 問題を絞り込む可能性があります。 URLを打つと、私たちのログインはhttps:// [ドメイン]/[コンテキスト] /login.htmを正しく使用しますが、認証による転送は代わりにhttp:// [ドメイン]/[コンテキスト] /loginSuccess.htmを返しますhttpsの – dvuke