sprongboot项目 不适用xml配置,加入cas单点登录需要导入两个jar包1.2.3.
1.
<!-- CAS依赖包 --> <dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-core</artifactId> <version>3.3.3</version> </dependency> <dependency> <groupId>net.unicon.cas</groupId> <artifactId>cas-client-autoconfig-support</artifactId> <version>2.3.0-GA</version> </dependency>
2.
springboot项目启动类Application启动类注解开启cas
@EnableCasClient // 开启cas
public class Application { public static void main(String[] args) { ApplicationContext run = SpringApplication.run(Application.class, args); SpringApplicationContextUtil.setApplicationContext(run); } }
3.
application.properties 文件:
#服务器端口指定,默认是8080 server.port=9527 // cas登录ip 端口 cas.server-url-prefix=http\://127.0.0.1\:369258/cas // cas登录 ip 端口 login页面 cas.server-login-url=http\://127.0.0.1\:369258/cas/login // 该项目 ip 端口 cas.client-host-url=http\://localhost\:9527 cas.validation-type=CAS
4.cas退出logout,cas service 请求到 cas的login ,service = 该项目登录url,cas再次登录成功可跳转到该项目index主页
redirect:http://127.0.0.1:369258/cas/logout?service=http://127.0.0.1:369258/cas/login?service=http://localhost:9527/login