校内CAS单点登录的审计日志中,用户的IP地址一直是服务器地址。这个问题拖了好久,今天终于解决了。
通过追查日志的来源,发现是自己实现了一个appender配置在了log4j中。
从这个类入手开始追查代码,最终发现IP的来源是通过request.getRemoteAddr这个方法来获得
More.....
校内CAS单点登录的审计日志中,用户的IP地址一直是服务器地址。这个问题拖了好久,今天终于解决了。
通过追查日志的来源,发现是自己实现了一个appender配置在了log4j中。
从这个类入手开始追查代码,最终发现IP的来源是通过request.getRemoteAddr这个方法来获得
今天在做cc.iv6.cc的中央认证时候发现很多人注册之后系统都会给我发送一个密码已经重置的链接,感觉不对劲。
于是自己走了一遍注册流程,发现邮件中设置密码的链接有问题。
新版wordpress发送的用户注册邮件链接直接点击后无法设置新密码
原文:https://apereo.github.io/cas/4.2.x/installation/Database-Authentication.html
|
0 1 2 3 4 5 |
<dependency> <groupId>org.jasig.cas</groupId |
原文:https://apereo.github.io/cas/4.2.x/installation/Configuring-Authentication-Components.html
CAS的认证过程和下面几个组件有关:
PrincipalNameTransformer
把用户输入的id字符串转换为Principal Name,用具体类型的Authentication Handler认证。
AuthenticationManager
认证子系统的入口点,它接收一个或多个凭证和代理认证,传给设置的AuthenticationHandler组件。它收集每次尝试认证
原文地址:https://apereo.github.io/cas/4.2.x/planning/Security-Guide.html
系统安
原文:https://apereo.github.io/cas/4.2.x/planning/Installation-Requirements.html
Java >=1.7
Servlet 容器 >=3.0
Apache Maven >=3.3
熟悉Spring框架
Servlet 容器
CAS没有官方支持的Servlet 容器,但是Apache Tomcat是用的最多的。
Apache Maven
CAS使用Maven构建和部署安装包,也是在安装时强烈建议用来管理依赖的工具。 CAS从根本上是一个