証明書を処理するために、Fusion Middleware がセットアップされています。これはポート 443 で構成され、ポート 8001 で設定された weblogic 11g のインスタンスに認証プロセスを処理した後、その要求を転送します。そのインスタンスは認証を処理し、ミドルウェアを介して応答を返します。Spring 2.5.6 と Spring Security 2.0.4 を使用しています。これはフレックスベースの Web アプリケーションです。firebug/firefox を使用して、サーバーが認証要求を適切に処理し、loginSuccess.htm (org.springframework.security.ui.webapp.AuthenticationProcessingFilter
春のセキュリティ構成ファイルで構成) を返そうとすることを確認できましたが、302 転送であることがわかります。エラーですfirebug からのステータスが Aborted と表示されます。
また、認証とアプリケーションは weblogic のスタンドアロン インスタンスで正常に動作することに注意してください。認証の問題が発生し始めたのは、Web アプリケーションとクライアントの間に Fusion Middleware を導入したときです。
これは、私の AuthenticationProcessingFilter 構成エントリのスニペットです。
<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 を導入したのは、Oracle が推奨する運用アプローチであるためです。事前に証明書に問題がありました。