使用手机号码和 otp 进行 Keycloak 身份验证

Swa*_*i N 8 keycloak

我正在使用 vertx 实现 Keycloak 身份验证。我想自定义登录流程,而不是username/password我想通过手机号码和OTP.
如果他们在 keycloak 中创建了任何自定义的必需操作提供程序,任何人都可以帮助我。

提前致谢。

Sub*_*shi 5

我认为这在 Keycloak 中现在是可行的Authenticator SPI。请看一下这段代码,您将知道您可以修改完整的登录流程,而不会出现太多问题。同样可以重写从手机号码登录。

请看看这个API keycloak-sms-authenticator,它将提供很大的灵活性来进行基于短信的身份验证,而无需编写太多代码行。

这是另一个很好的官方文档“自定义用户属性”,提供如何使用手机号码。