要求
我正在处理一个客户项目,我们需要在其中设置我们的 AWS 托管 OpenSearch 仪表板 (Kibana)。根据要求,我们应该使用 keycloak 进行 SAML 配置。还需要使用 LDAP 作为用户联合。
当前设置
- AWS OpenSearch 设置已完成并且能够使用主用户凭证登录。
- Keycloak 与 OpenSearch 仪表板的集成已完成。我可以使用 keycloak 本地用户登录到 OpenSearch 仪表板,方法是将其添加到仪表板(kibana)的all_access组中。
- LDAP 与 Keycloak 的集成也已完成。我可以在 Keycloak 中同步所有 LDAP 用户,并且能够在将单个 LDAP 用户添加到仪表板(Kibana)的all_access组中时登录它们。
问题/打开任务
如何将整个 keycloak 组添加到 OpenSearch 仪表板,这样我就不必添加单个用户。我尝试在后台角色部分下的仪表板中添加组名,但它不起作用。还尝试了一些映射(不确定它们是否正确)但没有运气。每次它给出“缺少角色-联系您的管理员”
LDAP 组也有同样的问题,我可以在我的 Keycloak 中同步所有 LDAP 组,但不确定如何将它们与 OpenSearch Dashboard 映射到登录。
最终目标
- 创建两个组,一个作为admin,另一个作为limitedaccess,这样属于 admin 组的用户可以使用分配的权限登录,而 limitedaccess 组中的用户可以使用他们的权限登录。
- 我不想在仪表板中添加单个用户,而是他们应该能够根据角色/组映射直接登录。