kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。
-
前后分离可选:请求 Header 票据模式,请求 Cookie 模式
升级日志:
- 支持 HTTP basic 认证
- 允许 Cookie 请求头设置
- jjwt 升级为 0.11.5
- spring-boot 编译依赖升级为 2.7.0
- 优化调整自适应 https
- base64 change java.util.base64
- 测试调整为 junit5
- 优化注释新增说文档
支持 spring boot actuator 权限认证,注入以下配置即可(详细内容查看文章spring boot actuator 权限认证)
@Bean
@ConditionalOnMissingBean
public FilterRegistrationBean basicAuthenticateFilter() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
registrationBean.setFilter(new BasicAuthenticateFilter("用户名", "密码"));
registrationBean.addUrlPatterns("/actuator", "/actuator/**");
registrationBean.setOrder(Integer.MAX_VALUE);
return registrationBean;
}