01 2022 档案

摘要:楔子 Swagger 是 Java Web 开发中常用的接口文档生成类库,在开发和前后端联调时使用它来模拟接口调用能提高开发效率。但是,在生产环境可能并不需要它,一个原因是启用它会延长程序启动时间(动态解析代码中的注解来生成文档),另一个是安全问题(过不了漏洞扫描,需要鉴权访问或禁用掉) 本文的目标 阅读全文
posted @ 2022-01-24 12:09 东北小狐狸 阅读(2885) 评论(0) 推荐(0) 编辑
摘要:本文目标 基于SpringBoot + Maven 分别使用自动配置与手动配置过滤器方式实现CAS客户端登出及单点登出。 本文基于《CAS学习笔记三:SpringBoot自动/手动配置方式集成CAS单点登录》的代码扩充而来,完整代码见 https://github.com/hellxz/cas-in 阅读全文
posted @ 2022-01-19 09:22 东北小狐狸 阅读(3096) 评论(1) 推荐(1) 编辑
摘要:CAS 的登出包含两种情况,一种是CAS客户端登出,另一种是CAS单点登出,使用流程图说明这两者的不同。(一图胜千言) 总结自官方文档 CAS客户端登出流程 如图,客户端的登出仅仅是过期当前用户与客户端之间的会话,并未过期用户浏览器与CAS服务端建立的会话(没有处理TGC),此时如果用户再访问客户端 阅读全文
posted @ 2022-01-18 20:58 东北小狐狸 阅读(657) 评论(0) 推荐(0) 编辑
摘要:楔子 近期公司程序被安全扫描出 远程主机允许明文身份验证 中风险漏洞,查了下修复方案发现网上的都是把 RabbitMQ 的认证机制改了,然后也没提供客户端连接测试结果,底下全是登录失败的回帖…… 想到 RabbitMQ 官方提供了SSL连接方式,而且 SpringBoot AMQP 也支持 SSL 阅读全文
posted @ 2022-01-07 21:59 东北小狐狸 阅读(6596) 评论(1) 推荐(0) 编辑
摘要:本文目标 基于SpringBoot + Maven 分别使用自动配置与手动配置过滤器方式集成CAS客户端。 需要提前搭建 CAS 服务端,参考 https://www.cnblogs.com/hellxz/p/15740935.html 代码已上传本人 GitHub https://github.c 阅读全文
posted @ 2022-01-05 20:22 东北小狐狸 阅读(4241) 评论(0) 推荐(1) 编辑
摘要:背景 由于公司项目甲方众多,各甲方为了统一登录用户体系实现单点登录(SSO)开始要求各乙方项目对接其搭建的CAS单点登录服务,有段时间对CAS的流程很迷,各厂商还有基于CAS进行二次开发的情况,所以对它的官方文档进行了一定的学习,记录下来帮助有需要的同学。 由于CAS的验签协议较多,此处将仅使用 验 阅读全文
posted @ 2022-01-05 11:59 东北小狐狸 阅读(1098) 评论(2) 推荐(0) 编辑
摘要:原文地址:https://medium.com/swlh/secure-httponly-samesite-http-cookies-attributes-and-set-cookie-explained-fc3c753dfeb6 Cookies are the most common method 阅读全文
posted @ 2022-01-04 17:21 东北小狐狸 阅读(395) 评论(0) 推荐(0) 编辑