我是 OPA(开放策略代理)的新手,并试图将 OPA 用作授权的集中服务。
我有几个使用 Spring Boot 构建的微服务,我不想使用 Spring Security 来保护我的资源/控制器,因为这需要使用 Spring 安全注释来注释我的控制器,并且对资源和角色映射的任何更改都会导致部署服务,这是使用 OPA 的动机,因为我的资源和角色映射并保存在 DB(JSON 格式)中并且可以动态配置/更改,所以我如何更新 OPA 策略,我遇到了 bundles API但这需要将策略(rego 文件)打包为 tar 文件,OPA 会定期提取它,那么如何将我的 JSON(资源到角色映射)转换为 rego 文件?