最近做一个sso,用了耶鲁大学的cas,由于涉及到互联网的东西。如果用https不同浏览器都有安装CA证书要求,而且界面不一致,所以将https改为了http:
环境:JDK6+JBOSS4+CAS3.3(server)+cas-client-2.0.11
需要修改的地方:
1.注释casclient.jar的java\src\edu\yale\its\tp\cas\util下的SecureURL.java
if (!u.getProtocol().equals("https")) throw new IOException("only 'https' URLs are valid for this method");
2.修改服务端的ticketGrantingTicketCookieGenerator.xml
p:cookieSecure="false" 改为false
就可以了。
附件是改过后的casclient.jar
本文介绍了一种使用耶鲁大学的CAS实现单点登录(SSO)的方法,并详细记录了将CAS从HTTPS改为HTTP的过程,包括修改casclient.jar文件及调整服务端配置。
84万+

被折叠的 条评论
为什么被折叠?



