1

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 でマッピングが欠落していると思いますが、そこで試したことはすべて、無限のリダイレクト ループで終了するか、すべての場合に単に拒否されたメッセージにアクセスするだけです。

アドバイスをいただければ幸いです。

ありがとうございました

4

0 に答える 0