【发布时间】:2019-09-14 13:31:04
【问题描述】:
我在 API 中有一个资源,其 URI 为 /product/{id},并在 HttpMethod 基础上执行三个操作 VIEW, GET, DELETE。
如何管理一个用户只允许VIEW 和admin 允许VIEW, GET, DELETE 即所有选项。
我见过Keycloak Adapter Policy Enforcer,但是我不明白它是如何工作的。
我没有在创建权限中获得方法选项。
有人可以帮我实现这个或建议一些方法来做到这一点。
【问题讨论】:
-
您想在哪里放置您的授权?在数据库中?然后你想在运行时确定谁可以做什么?
-
不,我想将我的授权放在 url 和 method type 中。如果我将使用与 /products/{id} 相同的 url 进行编辑、删除和获取单个产品。对于编辑方法类型,方法类型不同,对于删除,我使用了方法类型删除,那么我如何使用 keycloak 管理授权。我已经实现了基于角色的身份验证但现在我想要基于 uri 的身份验证
标签: java spring-boot microservices keycloak