API 访问安全保障
在当今数字化的时代,API 的安全访问至关重要。为了确保 API 的安全性,我们需要对相关服务进行一系列的更改和配置。下面将详细介绍在产品组合服务、Swagger UI 以及测试脚本等方面所做的更改,以及如何使用本地授权服务器进行测试。
产品组合服务的更改
除了之前应用的常见更改之外,产品组合服务还进行了以下更改:
1. 安全配置细化 :在 SecurityConfig 类中,通过要求访问令牌中包含 OAuth 2.0 范围来细化安全配置,以允许访问:
.pathMatchers(POST, "/product-composite/**")
.hasAuthority("SCOPE_product:write")
.pathMatchers(DELETE, "/product-composite/**")
.hasAuthority("SCOPE_product:write")
.pathMatchers(GET, "/product-composite/**")
.hasAuthority("SCOPE_product:read")
- 日志记录方法添加 :添加了
logAuthorizationInfo()方法,用于在每次调用 API 时记录 JWT 编码的访问令牌中的相关部分。可以使用标准的 Spring Security 的SecurityContext
超级会员免费看
订阅专栏 解锁全文
1750

被折叠的 条评论
为什么被折叠?



