首页 > 解决方案 > 如何在没有主域的情况下在 keycloak 中创建租户?

问题描述

我正在尝试了解一个用例,其中 Web 应用程序可以通过以下场景使用 keycloak 服务器进行身份验证

  1. 从注册页面动态创建领域(尝试实现多租户)
  2. 从用户创建到角色分配,Realm 都有自己的身份验证属性。
  3. 根据提供的子域中的领域对用户进行身份验证。而不是使用租户名称映射用户并在服务上执行 get 调用以获取租户名称。因为文档声明用户身份验证需要租户名称。

从 UI 我了解到: 1. 我们需要从主 域 http://localhost:8080/auth/realms/master/protocol/openid-connect/token获取令牌 2. 然后创建一个 域http://localhost: 8080/auth/领域/测试

我不确定这是否是一个安全的工作流程。并且不确定我是否必须在创建领域后创建客户端。

感谢对此的一些想法。

标签: pythonflaskkeycloak

解决方案


推荐阅读