0

jasig cas-server に 1 ページ追加したいと考えています。

ログインに成功すると、casGenericSuccess.jsp が表示されます。このページには、「ユーザー管理」というリンクを追加しました。

ここで、ユーザーがクリックすると「userManagement.jsp」ページを開く必要があり、開くことができますが、そのページは認証なしでログインページにリダイレクトするように保護したいと考えています。

今まで私がしたことは、

web.xml

  <filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/mobileapp/*</url-pattern>
  </filter-mapping>

 <servlet>
    <servlet-name>cas</servlet-name>
    <servlet-class>
      org.jasig.cas.web.init.SafeDispatcherServlet
    </servlet-class>
    <init-param>
      <param-name>publishContext</param-name>
      <param-value>false</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>cas</servlet-name>
    <url-pattern>/mobileapp/*</url-pattern>
  </servlet-mapping>

securityContext.xml

cas-servlet.xml

<prop key="/mobileapp/*">userManagementMultiActionController</prop>

  <bean id="userManagementMultiActionController"
        class="org.jasig.cas.web.UserManagementMultiActionController">
  </bean>

UserManagementMultiActionController に行き、ページを取得しますが、私が直面しているのはページがまだ安全ではないという問題だけです。

casサーバーに新しいjspページを追加する正しい方法を教えてください。

4

2 に答える 2

0

よさそうだ。あなたのプロパティcas.securityContext.serviceProperties.service.onmobileの値は何ですか?ループするときに、CASサービスURLにサービスチケットパラメータが追加されていますか?

于 2012-12-09T10:21:55.097 に答える
0

URLを保護するようにsecurityContext.xmlで定義する必要もあります...

于 2012-11-22T09:06:55.823 に答える