首页 > 解决方案 > 如何在 Spring 中提供授权。由 KeyCloak 完成的云网关

问题描述

我正在使用 Spring Cloud Gateway 并在我使用 Keycloak 的应用程序中提供身份验证和授权。我有一个需要从 Keycloak 保护的端点,因为只有具有特定角色的用户才能使用该端点。我创建了一个名为“A”的角色并将该 A 角色分配给用户 B。IT 运行良好,但我不知道如何仅为角色 A 授权“customer/api/v2/customers”发布端点?你知道一种方法吗?

也许这个问题与 Keycloak 并不完全相关。但我想知道是否有办法做到这一点,或者你以前是否完成过这类问题?

谢谢

我的示例代码:

- id: create user 
uri: https://createcustomertest:8543 
predicates: 
- Path=/customer/api/v2/customers/** 
- Method=POST 
filters: 
- StripPrefix=1 

标签: springspring-cloud-gateway

解决方案


推荐阅读