cas 自定义跳转_CAS 之自定义登录页实践

liuzhen7655 写道

denger 写道

niuky 写道

org.jasig.cas.web.flow.AuthenticationViaFormAction   这个是不是要修改源代码包然后再打包进去?挺麻烦啊!

是的。不过改动很小。

详情看官方:https://wiki.jasig.org/display/CAS/Using+CAS+without+the+Login+Screen

var redirectURL = "lt=${flowExecutionKey}";

flowExecutionKey是流程节点key,不是${loginTicket};

AuthenticationViaFormAction.java

in submit(...) method

if (!authoritativeLoginTicket.equals(providedLoginTicket)) {

this.logger.warn("Invalid login ticket " + providedLoginTicket);

final String code = "INVALID_TICKET";

messageContext.addMessage(

new MessageBuilder().error().code(code).arg(providedLoginTicket).defaultText(code).build());

return "error";

}

由于没有得到loginTicket总是跳不过去而进入cas server的登录页面!

请问denger是如何修改的?把整个login-webflow.xmll都修改了吗?如果方便可以把你的login-webflow.xml都贴出来学习一下!!

都贴出来?我的 login-webflow 基于 CAS 扩展了很多支持。贴出来你更看不明白了

引用

var redirectURL = "lt=${flowExecutionKey}";

flowExecutionKey是流程节点key,不是${loginTicket};

你可以去看看 cas-login 页中隐藏域 lt 的 value是如何生成的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值