Keycloak 如何在KeyClope上实现自定义社会身份提供程序?

Keycloak 如何在KeyClope上实现自定义社会身份提供程序?,keycloak,Keycloak,我正在尝试集成一个旧的OAuth 2.0提供程序,它不支持OpenID Connect 1.0作为KeyClope上的身份提供程序 此遗留提供程序提供了一个xml服务,该服务返回与userinfo类似的用户详细信息 我看到keydape有社交提供者的概念,但我找不到任何关于如何在GUI上实现和注册新提供者的资源。这里是keydape文档中涉及此类提供者的部分: 我还建议您查看一些实现为的自定义提供程序的源代码。这会很有帮助 实现自定义身份提供程序通常不是一项简单的任务,而且会有很多边缘情况和不可

我正在尝试集成一个旧的OAuth 2.0提供程序,它不支持OpenID Connect 1.0作为KeyClope上的身份提供程序

此遗留提供程序提供了一个xml服务,该服务返回与userinfo类似的用户详细信息


我看到keydape有社交提供者的概念,但我找不到任何关于如何在GUI上实现和注册新提供者的资源。

这里是keydape文档中涉及此类提供者的部分:

我还建议您查看一些实现为的自定义提供程序的源代码。这会很有帮助

实现自定义身份提供程序通常不是一项简单的任务,而且会有很多边缘情况和不可预测的场景。如果您的KeyClope服务器可以访问您的身份提供商的数据库(例如,通过只读视图),那么只需实现一个定制的
UserStorageProvider
就可以更轻松地为KeyClope获取用户。所有其他的东西都将由keydove自己处理。然后,您还可以使用一些自定义映射器来获取这些用户属性,并允许您将它们放入令牌中