修改cas-server(三),自定义登录验证方式。

在CAS服务器的自定义登录验证中,除了用户名和密码外,还需增加系统ID参数。通过修改`login-webflow.xml`,更新`casLoginView.jsp`以展示系统ID输入字段,并对`cas-server-core.jar`的`UsernamePasswordCredentials.java`进行调整,以及修改原有的`RsCasDaoAuthenticationHandler.java`来实现新的验证逻辑。
摘要由CSDN通过智能技术生成

在修改cas-server(二)中,虽然修改了jdbc,但是还是只能判断用户名/密码。

如果需要多增加一个参数,如systemid,则需要修改cas-server-core.jar的源码。


参考:http://blog.csdn.net/lovesummerforever/article/details/38023385


1.修改login-webflow.xml

<binder>  
            <binding property="username" />  
            <binding property="password" />  
       <binding property="systemId" />  
        </binder>

2.修改casLoginView.jsp

增加系统id

<div class="row fl-controls-left">
<label for="systemId" class="fl-label">系统id:</label>
<input id="systemId" name="systemId" class="required" tabindex="2" accesskey="p"  size="25" autocomplete="off">
</div>


3.修改cas-server-core.jar的源代码。

修改UsernamePasswordCredentials.java

/* 
 * Copyright 2007 The JA-SIG Collaborative. All rights reserved. See license 
 * distributed with this file 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值