我想知道如何使用 OAuth2/Openid Connect 和 microprofile 规范来实现多租户。
我希望将 microprofile 与 Keycloak 一起使用。 但是,对于 Keycloak,每个租户都需要一个领域。 您可以找到足够多的关于如何使用 spring 框架实现“tenantresolver”的示例。 Quarkus 还有一个用于 OIDC 的 TenantResolver 类,您可以使用它来解析 Keycloak 中的正确领域。
但是,如果我要使用微配置文件,例如Payara 或其他应用程序服务器,我找不到关于如何实现它的示例。甚至有可能吗?
在数据层上很容易,hibernate 开箱即用地实现了这一点(取决于租户的数据库选择器)。但是,在 Oauth2/OIDC 上下文中使用 JWT 令牌进行身份验证时,微配置规范目前似乎不支持多租户,还是我错了?