首页 > 解决方案 > 如何使用 KeyCloak 限制对路由的访问

问题描述

我正在构建将使用 KeyCloak 进行身份验证的 Spring Boot 应用程序。我知道如何使 keycloak 限制完整路由(例如https://server.com/product/{id}),但我不知道如何通过示例中的 ID 来限制它,以便 user1 只能访问 / product/1 和 user2 只能访问 /product/2。有人可以解释一下我怎样才能做到这一点,或者有人可以给我指出一些对我有帮助的教程/文章吗?

标签: javaspringspring-bootkeycloak

解决方案


您是否在 Spring Boot 应用程序中使用 Spring Security。听起来您所描述的是:

11.6。域对象安全 (ACL)

https://docs.spring.io/spring-security/site/docs/current/reference/html5/#domain-acls

这是使用 Spring Boot 和旧版本的演示 https://github.com/maurofokker/spring-security-acl-demo


推荐阅读