cas统一认证-集成客户端案例
整合过程
1.pom添加依赖
<!--cas的客户端 -->
|
2.application.yml添加配置
#cas配置 #cas.validation-type目前支持3中方式:1、CAS;2、CAS3;3、SAML 可以自己看一下源码,都是之前使用过的类。
|
3.开启CAS Client支持
@SpringBootApplication //@PropertySource(value={"classpath:config/path.properties"},ignoreResourceNotFound=true,encoding="utf-8") //@ImportResource("classpath:spring/*.xml") //@EnableAspectJAutoProxy(proxyTargetClass = true,exposeProxy = true) @EnableCasClient//开启cas public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } |
4.添加CAS过滤器
package cc.mrbird.common.interceptor;
|
5.自定义登录后的逻辑处理
package cc.mrbird.system.controller; //从CAS获取登录的用户信息 //自定义与本系统结合的登录策略,下面提供案例
|