疑問が1つあります。ログイン中のAppFuseでは、資格情報を確認するために何らかのアクションが呼び出されます。ログインページにアクション名/j_security-checkがありますが、struts.xmlファイルにそのアクション名のアクションクラスが見つかりません。次に、それがどのようにmainMenuにリダイレクトされるか。
誰かがこのことで私を助けることができますか
よろしくお願いしますrajNaveen
疑問が1つあります。ログイン中のAppFuseでは、資格情報を確認するために何らかのアクションが呼び出されます。ログインページにアクション名/j_security-checkがありますが、struts.xmlファイルにそのアクション名のアクションクラスが見つかりません。次に、それがどのようにmainMenuにリダイレクトされるか。
誰かがこのことで私を助けることができますか
よろしくお願いしますrajNaveen
現在、Appfuse2はセキュリティフレームワークとしてSpring Security 3を使用しています。したがって、フォームアクションj_security-check
はSpring Security 3によって処理され、Strutsとは関係ありません。
の考え方は、Webアプリケーションのセキュリティ動作を構成web.xml
するSpring Security 3構成ファイル(/WEB-INF/security.xml
)が、Webアプリケーションの起動時にロードおよび処理されることです。DaoAuthenticationProvider
認証を行うために使用するように構成されています。
Spring Securityはj_security-check
、フォームアクション をインターセプトDaoAuthenticationProvider
し、ログイン要求を処理するために呼び出します。DaoAuthenticationProvider
次に、開発者によって実装されたitsを呼び出してUserDetailsService
、ログインユーザーのパスワードを検索し、取得したパスワードが送信されたパスワードと一致するかどうかを単純に比較します。
SpringSecurity3をチェックすることをお勧めします。