Keycloak修改现有操作令牌SPI

时间:2018-09-11 04:14:47

标签: java single-sign-on openid-connect keycloak keycloak-services

需要为验证电子邮件/重置密码操作令牌处理程序修改现有的操作令牌处理程序。我捆绑了扩展AbstractActionTokenHander来验证电子邮件,并在org.keycloak.authentication.actiontoken.ActionTokenHandlerFactory中进行了注册。启动keycloak时加载了类,但仍使用现有类代替已实现的类。

1 个答案:

答案 0 :(得分:0)

对于重置密码流程,请创建新的身份验证器并修改身份验证流程。

1)通过实现Authenticator, AuthenticatorFactory创建新的Authenticator或修改org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail中的现有代码

2)在org.keycloak.authentication.AuthenticatorFactory文件中定义Authenticator类信息。

3)部署jar并复制重置凭据身份验证器流,并用发送重置电子邮件执行

替换新的身份验证器