CAS5.2.X 踩过的坑
前言
LDAP+CAS的设想,一早就有,但是真正实施起来,确是难上加难。网上的大部分文章都是CAS4.X的配置,然而Apereo CAS5的配置在原有4的版本上做了比较大的改动。不需要配置bean,只需要写好配置文件即可。
然而,看似简单的配置文件,却成了我的难题。下面就记录我尝试过的方法,以及失败的原因。
坑s
编译官网案例 WAR Overlay Installation
编译环境:Windows、Cygwin、Maven
使用Maven编译并部署到Tomcat上,例子并没有问题,没有配置SSL时是可以使用默认用户casuser/Mellon
登陆的。
问题:找错了配置文件
配置了cas-overlay-template-master\etc\cas\config
里的cas.properties
却没有相应的效果。
例,修改端口一类的简单配置都没效果。
猜测原因,可能没在Linux下修改编译。
卒。
直接配置LDAP 参考CAS Properties
部署环境:Winserver、Tomcat 8.5.3、SSL加密
只配置了LDAP Authentication的内容
问题:配置后不能登陆
每次登录后都刷新页面,日志显示如下,未找到解决方案。
卒。
2018-05-15 17:18:28,896 INFO [org.apereo.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - Audit trail record BEGIN
=============================================================
WHO: audit:unknown
WHAT: [event=success,timestamp=Tue May 15 17:18:28 CST 2018,source=RankedAuthenticationProviderWebflowEventResolver]
ACTION: AUTHENTICATION_EVENT_TRIGGERED
APPLICATION: CAS
WHEN: Tue May 15 17:18:28 CST 2018
CLIENT IP ADDRESS: 192.168.1.1
SERVER IP ADDRESS: 192.168.1.21
=============================================================
配置LDAP+Mysql数据库 参考 CAS5配置连ldap和数据库
心想,既然自己配置不通,参考人家配置好的呢,配置文件那么详细应该木有问题吧。
结果…………死成渣渣。
编译成功后,根本部署不到Tomcat上,全是bean一类的配置错误。
卒。
第四个 不知道是不是坑
待续……
此次使用New School的教程 Deploying Apereo CAS (DRAFT)