CAS サーバーにパスワード変更機能を追加する任務を負っていますが、CAS と Spring は初めてです。マルチアクションコントローラーをオーバーレイに正常に追加しましたが、ビューを保護し、ページを表示する前にユーザーの認証を要求する方法について途方に暮れています。今のところ、これは私が CAS オーバーレイ プロジェクトに追加したものです。
web.xml
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/pm/change/*</url-pattern>
</filter-mapping>
<servlet-mapping>
<servlet-name>cas</servlet-name>
<url-pattern>/pm/change/*</url-pattern>
</servlet-mapping>
cas-servlet.xml
<property name="mappings">
<props>
...
<prop key="/pm/change/*">passwordChangeController</prop>
</props>
</property>
<bean id="passwordChangeController" class="...PasswordChangeController"
p:passwordChangeView="default/ui/pmPasswordChangeView"
p:passwordChangeSuccessView="default/ui/pmPasswordChangeSuccessView"
/>
securityContext.xml でマッピングが欠落していると思いますが、そこで試したことはすべて、無限のリダイレクト ループで終了するか、すべての場合に単に拒否されたメッセージにアクセスするだけです。
アドバイスをいただければ幸いです。
ありがとうございました