【问题标题】:integrate wso2ESB with CAS将 wso2ESB 与 CAS 集成
【发布时间】:2015-04-06 17:46:58
【问题描述】:

我是 wso2 的新人。现在我想将 wso2ESB 与 CAS 集成,并且我知道 ESB 在 tomcat 之上运行。我配置org.wso2.carbon.ui/4.1.0/src/main/resources/web/ESB-INF/web.xml如下。似乎CAS过滤器不起作用,但相同的配置在Common上运行良好网络应用程序。任何人都可以给我一些建议吗? 提前致谢。

 <filter >
        <filter-name >CAS Single Sign Out Filter </filter-name >
       <filter-class >org.jasig.cas.client.session.SingleSignOutFilter </filter-class >
 </filter >

 <filter >
        <filter-name >CAS Authentication Filter </filter-name >
       <filter-class >org.jasig.cas.client.authentication.AuthenticationFilter </filter-class >
        <init-param >
             <param-name >casServerLoginUrl </param-name >
             <param-value >http://10.21.3.36:8080/cas/login </param-value >
        </init-param >
        <init-param >
             <param-name >serverName </param-name >
             <param-value >https://localhost:9443 </param-value >
        </init-param >
        <init-param >
             <param-name >renew </param-name >
             <param-value >false </param-value >
        </init-param >
        <init-param >
             <param-name >gateway </param-name >
             <param-value >false </param-value >
        </init-param >
 </filter >
 <filter >
        <filter-name >CAS Validation Filter </filter-name >
       <filter-class >org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter </filter-class >
        <init-param >
             <param-name >casServerUrlPrefix </param-name >
             <param-value >http://10.21.3.36:8080/cas/ </param-value >
        </init-param >
        <init-param >
             <param-name >serverName </param-name >
             <param-value >https://localhost:9443 </param-value >
        </init-param >
 </filter >

 <filter >
        <filter-name >CAS HttpServletRequest Wrapper Filter</filter-name>
       <filter-class >org.jasig.cas.client.util.HttpServletRequestWrapperFilter </filter-class >
 </filter >

 <filter >
        <filter-name >CAS Assertion Thread Local Filter</filter-name>
       <filter-class >org.jasig.cas.client.util.AssertionThreadLocalFilter </filter-class >
 </filter >

 <!-- ************************* -->

 <filter-mapping >
        <filter-name >CAS Single Sign Out Filter </filter-name >
        <url-pattern >/* </url-pattern >
 </filter-mapping >

 <filter-mapping >
        <filter-name >CAS Authentication Filter </filter-name >
        <url-pattern >/carbon/* </url-pattern >
 </filter-mapping >

 <filter-mapping >
        <filter-name >CAS Validation Filter </filter-name >
        <url-pattern >/* </url-pattern >
 </filter-mapping >

 <filter-mapping >
        <filter-name >CAS HttpServletRequest Wrapper Filter</filter-name>
        <url-pattern >/* </url-pattern >
 </filter-mapping >

 <filter-mapping >
        <filter-name >CAS Assertion Thread Local Filter</filter-name>
        <url-pattern >/* </url-pattern >
 </filter-mapping >

 <!-- *********************** -->

 <listener >
       <listener-class >org.jasig.cas.client.session.SingleSignOutHttpSessionListener </listener-class >
 </listener >

 <!-- *********************** -->

【问题讨论】:

    标签: wso2esb cas


    【解决方案1】:

    请更新 /repository/conf/tomcat/carbon/META-INF/context.xml 中的过滤器以反映您的更改

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-05
      • 2012-08-28
      • 2017-08-26
      • 1970-01-01
      • 2017-05-26
      • 2011-12-30
      • 1970-01-01
      • 2020-04-20
      相关资源
      最近更新 更多