使用 microprofile 和 keycloak 实现多租户身份验证 (Oauth2/OIDC)

时间:2021-03-28 14:38:24

标签: oauth-2.0 keycloak openid-connect multi-tenant microprofile

我想知道如何使用 OAuth2/Openid Connect 和 microprofile 规范来实现多租户。

我希望将 microprofile 与 Keycloak 一起使用。 但是,对于 Keycloak,每个租户都需要一个领域。 您可以找到足够多的关于如何使用 spring 框架实现“tenantresolver”的示例。 Quarkus 还有一个用于 OIDC 的 TenantResolver 类,您可以使用它来解析 Keycloak 中的正确领域。

但是,如果我要使用微配置文件,例如Payara 或其他应用程序服务器,我找不到关于如何实现它的示例。甚至有可能吗?

在数据层上很容易,hibernate 开箱即用地实现了这一点(取决于租户的数据库选择器)。但是,在 Oauth2/OIDC 上下文中使用 JWT 令牌进行身份验证时,微配置规范目前似乎不支持多租户,还是我错了?

0 个答案:

没有答案