【发布时间】:2021-12-11 17:38:02
【问题描述】:
我有一个 Keycloak 实例,并为每个领域创建了两个领域和一个用户。
Realm1 (Tenant1) -> User 1
Realm2 (Tenant2) -> User 2
我有一个特定领域的 spring boot application.yml(资源服务器 - API)并在我的代码中修复。
keycloak:
realm: Realm1
auth-server-url: https://localhost:8443/auth
ssl-required: external
resource: app
bearer-only: true
use-resource-role-mappings: true
它正在为 Realm1 工作和验证。
但现在我可以接收来自用户 2(租户 2)的请求,并且令牌将无效,因为公钥(领域 1)对于签名的请求 jwt 令牌(领域 2)无效。
允许多领域多租户和动态配置的最佳方式是什么?
谢谢,
【问题讨论】:
标签: spring keycloak multi-tenant