用途
该技能面向 Micronaut 应用的安全设计与改进,帮助开发者按照安全默认(secure-by-default)的 API 边界原则,应用 Micronaut 安全最佳实践。它适用于需要设计、审查或改进 Micronaut 应用安全性的场景。
主要能力
技能覆盖以下内容:
- Micronaut 安全配置与认证设置
- 使用 @Secured 注解和基于角色的策略进行授权
- 端点与路由保护策略
- 最小权限设计与策略边界
- 安全的错误与拒绝行为
- 日志和响应中的敏感数据处理
技能的作用范围是:基于参考规则和正反示例给出建议。
使用方式
技能定义了明确的工作流:
- 阅读参考文档并评估项目上下文:阅读 references/504-frameworks-micronaut-security.md,并在提出改动前检查当前项目设置。
- 收集范围并确定目标改进:识别请求的结果、约束以及可应用的最小安全改动集。
- 应用与框架一致的改动:按照参考模式和项目约定实现或重构安全相关的配置与代码。
- 运行验证并报告结果:执行适当的构建与测试,并总结改动了什么、验证了什么以及后续操作。
技能包含强制性的约束条件:
- 在应用任何安全改动之前,必须运行 ./mvnw compile 或 mvn compile
- 如果编译失败,必须立即停止
- 在应用改进之后,运行 ./mvnw clean verify 或 mvn clean verify
- 应用之前:阅读参考文档以获取详细规则和示例
适用场景
技能明确列出以下使用时机:
- 为 Micronaut 添加安全支持
- 审查 Micronaut 安全配置
- 改进 Micronaut 中的 API 授权
- 在 Micronaut 中添加 JWT 安全
- 加固 Micronaut 路由授权规则
- 在 Micronaut 控制器中实现 @Secured 策略
限制
技能要求先确保项目可编译,再应用安全改动,并在改动后运行完整验证。若编译失败则必须立即停止。详细规则、示例和约束需参见 references/504-frameworks-micronaut-security.md。关于该技能的具体收费、价格、支持平台或实际效果,资料中暂未提供。