gpt4 book ai didi

mysql - Keycloak 用户联合使用现有的 MySQL 数据库进行用户身份验证

转载 作者:可可西里 更新时间:2023-11-01 07:04:09 31 4
gpt4 key购买 nike

我正在尝试为我们的组织设置 Keycloak 服务器。我有几个问题。

  1. 我们如何使用现有的用户数据库来验证用户 - 用户联盟。 Keycloak 只有 LADP/Kerberos 选项。是否有任何可用于 MySQL 用户身份验证的自定义插件,或者我们是否可以通过某些数据库适配器使用现有的连接器本身 (LDAP/Kerberos)?
  2. 是否可以在 Keycloak 环境中拥有多个身份提供者 -(将 Keycloak 作为 IDP 用于少数服务,而将 Keycloak Google IDP 用于其他服务)。

我已经按照官方文档进行操作,但由于某种原因无法查看link的内容.任何指向正确指南的有用链接都会很棒。

最佳答案

检查 Keycloak 自定义用户联盟

意思是,Keycloak用户名/密码登录时使用不同的数据源(或进程)

参见=>

  1. https://github.com/keycloak/keycloak-documentation/blob/master/server_development/topics/user-storage/simple-example.adoc
  2. https://tech.smartling.com/migrate-to-keycloak-with-zero-downtime-8dcab9e7cb2c github => ( https://github.com/Smartling/keycloak-user-migration-provider )

第一个链接 => 解释如何将外部数据库配置为 keycloak。

第二个链接(需要更改)=> 这些示例可以这样更改,

  • 您可以创建自定义联合实现,
  • 它将调用您的服务,
  • 您的服务将查询您的数据库
  • 您的服务将响应您的结果

第二个示例(我的建议)将抽象您的自定义代码(联合过程、您的服务)和 key 斗篷。 Keycloak 只会调用您的服务,其他一切都是您的实现。

关于mysql - Keycloak 用户联合使用现有的 MySQL 数据库进行用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50087867/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com