Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用现有MySQL数据库进行用户身份验证的KeyClope用户联合_Mysql_Jboss_Openid Connect_Keycloak - Fatal编程技术网

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

使用现有MySQL数据库进行用户身份验证的KeyClope用户联合,mysql,jboss,openid-connect,keycloak,Mysql,Jboss,Openid Connect,Keycloak,我正在尝试为我们的组织设置KeyClope服务器。我有几个问题 我们如何使用现有的用户数据库对用户进行身份验证-用户联合。KeyClope只有LADP/Kerberos选项。是否有任何自定义插件可用于MySQL用户身份验证,或者我们可以通过数据库适配器使用现有连接器本身(LDAP/Kerberos) 是否可能在keydove环境中有多个身份提供者?(将keydove作为IDP用于少数服务,而将keydove作为IDP用于其他服务) 我遵循了官方文件,但由于某种原因无法查看该文件的内容。任何指向适

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

  • 我们如何使用现有的用户数据库对用户进行身份验证-用户联合。KeyClope只有LADP/Kerberos选项。是否有任何自定义插件可用于MySQL用户身份验证,或者我们可以通过数据库适配器使用现有连接器本身(LDAP/Kerberos)
  • 是否可能在keydove环境中有多个身份提供者?(将keydove作为IDP用于少数服务,而将keydove作为IDP用于其他服务)

  • 我遵循了官方文件,但由于某种原因无法查看该文件的内容。任何指向适当指南的有用链接都很好。

    您应该实现自己的用户存储SPI,以将MySQL数据库集成为外部用户存储数据库


    检查KeyClope自定义用户联合

    这意味着,在keydape用户名/密码登录时使用不同的数据源(或进程)

    请参见=>

  • github=>()
  • 第一个链接=>解释如何将外部数据库配置为KeyClope

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

    • 您可以创建自定义联合实现
    • 这将是呼叫您的服务
    • 您的服务将查询您的数据库
    • 您的服务将响应您的结果

    第二个例子(我的建议)是抽象您的自定义代码(联合进程、您的服务)和密钥斗篷。Keyclope ony呼叫您的服务,其他一切都是您的实现。

    您的第一个链接不再可用。。。1年后,显然:)对我来说似乎很好