spring - 如何在 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
解决方案
推荐阅读
- python - Python,Pycharm - os.environ 中缺少环境变量
- javascript - 从选择框中插入不存在的数据
- python-3.8 - 按数字计算数字在列表编号中重复的次数
- facebook - 是否允许在开发模式下使用从 Instagram 基本显示 API 应用程序检索到的数据用于生产目的?
- javascript - innerHTML 删除图像标签的右斜线
- machine-learning - 机器学习:如何指导模型识别不存在的数据集?
- r - 如何使用 R 提取唯一 ID 以及整个数据框?
- python - NoReverseMatch at / 'QuizApp' 不是在 'basic_app' 中注册的命名空间
- php - 在 WooCommerce 页面上显示创建和修改的产品日期
- ios - Xcode 12.4 未在运行 iOS14.4 的 iPhone 上安装应用程序