单点登录核心包
- 引入sso-core
<dependency>
<groupId>com.arkfancy.sso</groupId>
<artifactId>sso-core</artifactId>
<version>${version}</version>
</dependency>
- 添加启动注解
@SpringBootApplication
@EnableSSO
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplicationApplication.class, args);
}
}
- 在需要验证的方法上加入拦截注解,在控制器类上加入时整个类拦截
@RestController
// @Login
public class TestController {
@GetMapping("/admin/need-login")
@Login
public String needLogin() {
return "success";
}
kisso.config.signkey=
kisso.config.cookie-name=arkfancy-sso
kisso.config.login-url=http://www.arkfancy.com/sso/#/login
kisso.config.cookie-maxage=864000
kisso.config.paramReturl=returnUrl
sso.interceptor.path-pattern=/**
kisso网址: https://gitee.com/baomidou/kisso
- 项目初始化。