起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: shuaigej

[结贴] 与统一身份认证的绑定

[复制链接]

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2015-12-16 15:32:30 | 显示全部楼层
f12没错,能远程帮我看一下吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2015-12-16 17:31:39 | 显示全部楼层
shuaigej 发表于 2015-12-16 15:32
f12没错,能远程帮我看一下吗?

404在network会有状态为404的url监控信息,看看具体的url是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2015-12-17 08:35:33 | 显示全部楼层
jishuang 发表于 2015-12-16 17:31
404在network会有状态为404的url监控信息,看看具体的url是什么

确实没有 3.jpg
麻烦远程帮我们看一下
回复 支持 反对

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2015-12-24 09:07:33 | 显示全部楼层
终于解决l了,可结贴。
对于CAS认证,其实有两种方式,第一种是斑竹在上面提供的tomcat搭建cas服务器与客户端的方法,另一种是webshphere搭建的CAS服务器。
第一种,需要生成证书,具体配制见楼上斑竹转发的帖子。
第二种,不需要证书,客户端的认证模式首先在服务端登记就可以。在搭建的时候需要修改/runtime/UIServer/WEB-INF/web.xml,添加
<filter>
  <filter-name>CAS Filter</filter-name>

<filter-class>***.CASFilter</filter-class>
  <init-param>
    <param-name>***.loginUrl</param-name>
    <param-value>http://***/login</param-value>
  </init-param>
  <init-param>
    <param-name>***.validateUrl</param-name>
    <param-value>http://***Validate</param-value>
  </init-param>
   <init-param>
    <param-name>***.serverName</param-name>
    <param-value>127.0.0.1</param-value>
  </init-param>
  <init-param>
    <param-name>***.needSSOLogout</param-name>
    <param-value>true</param-value>
  </init-param>
<init-param>
<param-name>excludedPages</param-name>
<param-value>/UI2/portal/mobile/index.w</param-value>
</init-param>

</filter>

        <filter-name>CAS Filter</filter-name>
        <url-pattern>/UI2/portal/pc/index.w</url-pattern>
    </filter-mapping>

<filter>
                   <filter-name>NTLoginFilter</filter-name>
                   <filter-class>com.justep.filter.NTLoginFilter</filter-class>
                   <init-param>
                            <param-name>/UI/portal/login.w</param-name>
                            <param-value>/portal/index.w</param-value>
                   </init-param>
                   <init-param>
                            <param-name>/UI/portal2/process/portal/login.w</param-name>
                            <param-value>/UI/portal2/process/portal/index.w</param-value>
                   </init-param>
                   <init-param>
                            <param-name>/UI2/portal/pc/index.w</param-name>
                            <param-value>/UI2/portal/pc/index.w</param-value>
                   </init-param>
                   <init-param>
                                <param-name>/UI2/portal/mobile/index.w</param-name>
                            <param-value>/UI2/portal/mobile/index.w</param-value>
                   </init-param>
         </filter>
         <filter-mapping>
                   <filter-name>NTLoginFilter</filter-name>
                   <url-pattern>/*</url-pattern>
         </filter-mapping>

另需要加载x5-client.jar到/runtime/UIServer/WEB-INF/lib
对于需要过滤的页面,比如过滤手机登录页面/UI2/portal/mobile/index.w,则将其加入excludedPages中,这时需要修改CAS客户端接口的class文件。具体修改方法可百度一下,大概步骤就是
加入:
private StringexcludedPages;  
private String[]excludedPageArray;  

public void init(FilterConfig config)
       throws ServletException
    {//加入
       excludedPages =config.getInitParameter("excludedPages");  
if(StringUtils.isNotEmpty(excludedPages)) {
excludedPageArray =excludedPages.split(",");  
}  



public void doFilter(ServletRequestrequest, ServletResponse response, FilterChain fc)
       throws ServletException, IOException
    {
         booleanisExcludedPage = false;
        for (String page : excludedPageArray){//判断是否在过滤url之外  
        if(((HttpServletRequest)request).getServletPath().equals(page)){
        isExcludedPage = true;  
        break;
        }
        }
        if (isExcludedPage) {//在过滤url之外  
          fc.doFilter(request, response);  
         }
         else {
            ……}

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 04:39 , Processed in 0.089299 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表