需要为验证电子邮件/重置密码操作令牌处理程序修改现有的操作令牌处理程序。我捆绑了扩展AbstractActionTokenHander
来验证电子邮件,并在org.keycloak.authentication.actiontoken.ActionTokenHandlerFactory
中进行了注册。启动keycloak时加载了类,但仍使用现有类代替已实现的类。
答案 0 :(得分:0)
对于重置密码流程,请创建新的身份验证器并修改身份验证流程。
1)通过实现Authenticator, AuthenticatorFactory
创建新的Authenticator或修改org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail
中的现有代码
2)在org.keycloak.authentication.AuthenticatorFactory
文件中定义Authenticator类信息。
3)部署jar并复制重置凭据身份验证器流,并用发送重置电子邮件执行
替换新的身份验证器