为什么Keycloak要求输入用户名密码表格

时间:2018-07-21 20:52:19

标签: keycloak

我正在使用披风4.0.0Final。 Keycloak Authentication 您会看到Username Password Form是必需的。

我想实现自己的身份验证SPI。手机短信一次密码。现在,我可以在Username Password Form之后添加自己的SPI。而且有效。

但是我复制了新流程并删除了Username Password Form,它失败了,并显示错误日志

  

04:41:23,180警告[org.keycloak.services](默认任务53)KC-SERVICES0013:身份验证失败:org.keycloak.authentication.AuthenticationFlowException:身份验证器:mobile-otp-authenticator       在org.keycloak.authentication.DefaultAuthenticationFlow.processFlow(DefaultAuthenticationFlow.java:194)       在org.keycloak.authentication.DefaultAuthenticationFlow.processAction(DefaultAuthenticationFlow.java:117)       在org.keycloak.authentication.AuthenticationProcessor.authenticationAction(AuthenticationProcessor.java:873)       在org.keycloak.services.resources.LoginActionsService.processFlow(LoginActionsService.java:288)       在org.keycloak.services.resources.LoginActionsService.processAuthentication(LoginActionsService.java:259)       在org.keycloak.services.resources.LoginActionsService.authenticate(LoginActionsService.java:255)       在org.keycloak.services.resources.LoginActionsService.authenticateForm(LoginActionsService.java:316)       在sun.reflect.GeneratedMethodAccessor658.invoke(未知来源)       在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)       在java.lang.reflect.Method.invoke(Method.java:498)

我的问题是,Keycloak是否需要Username Password Form?如果是,为什么需要它? (我想原因可能与用户会话有关) 如果否,如何正确删除Username Password Form。以及如何使用户使用自己的SPI登录。

0 个答案:

没有答案