关于在Quarkus中将OIDC与Keycloak一起使用,我有两个问题:
RoutingContext
的path参数。如果我想对多个租户/领域使用相同的API URL路径怎么办?在那种情况下,我将不得不使用JWT Token的“ issuer”参数来区分领域。有没有办法在TenantResolver
中获得JWT令牌?我在'RoutingContext'的标头属性中看不到Authorization标头。如果第二个问题已解决,那么也可以通过实施TenantResolver
并使用令牌的“授权方”参数来解决第一个问题。
在我的应用中,我有一个具有多个客户端的领域。 API URL路径非常复杂,其中一些具有关联的通用路径。如果我分开领域,则无法使用API URL路径来区分领域。如果有一种方法可以在TenantResolver
中获取令牌,那么我可以使用“一个领域,多个客户端”或“多个领域,单个/多个客户端”配置。但我不希望将领域分开。那么我该如何处理这种情况?我真的需要在同一个单一领域中使用多个客户端。