Keycloak 自定义登录提供程序

Keycloak custom login provider

我正在尝试创建一个自定义 Keycloak 提供程序,它将向登录逻辑添加一些内容。我已经阅读了如何为 Keycloak 创建提供程序(或插件)并且我正在使用的项目中已经有一个,但我对它们了解不多。

我需要为用户添加自定义逻辑authentication/authorization:我希望能够检查内部数据库中的某些字段以验证个人帐户。但是我没有找到任何关于类似情况的指南或好文章。有人可以为我提供一些关于如何开始的链接吗?为了实现这样的目标,我需要在我的自定义提供程序中重写什么接口和什么方法?我已经阅读了一些关于“openid”和“keycloak”的内容,以及 keycloak 提供商,但是信息太多,没有具体的例子。

正在通过网络表单发送用户名和密码,协议是“openid”,如果它能以某种方式提供帮助的话。

希望我理解正确。您可能需要一个用于授权流程的插件,这是您验证数据的附加步骤。

看这里:https://wjw465150.gitbooks.io/keycloak-documentation/content/server_development/topics/auth-spi.html