用途:帮助在 Spring Boot 应用中实现认证、授权、OAuth2/OIDC、JWT 及安全最佳实践,遵循 OWASP 指南。
主要能力:核心主题包括表单登录、HTTP Basic、JWT 认证,基于角色的访问控制与 URL 模式授权,以及现代 SecurityFilterChain 配置;进阶主题包括 OAuth2 社交登录与资源服务器、JWT 生成/校验/刷新、方法级安全(@PreAuthorize、@PostAuthorize);高级主题包括自定义 AuthenticationProvider、多因素认证(MFA)与安全响应头(CSP、HSTS、X-Frame-Options)。
参数:auth_type 枚举,可选 jwt(默认)、session、oauth2;oauth_provider 枚举,可选 google、github、keycloak;rbac_model 枚举,可选 role(默认)、permission。
使用方式:通过 Skill("spring-security") 调用。资料提供 JWT 安全配置、JWT Token Service、方法安全与单元测试模板等代码示例,涵盖 Spring Boot 3.x 模式。
适用场景:需要为 Spring Boot 应用配置安全过滤链、JWT 无状态认证、OAuth2 登录、方法级权限控制或排查 401/403/CORS/CSRF 问题的开发场景。
限制:资料未提供安装命令、收费信息、平台支持范围及具体版本兼容性细节;示例基于 Spring Boot 3.x,其他版本适配情况暂未提供。