Keycloak修改已有的action token spi
Keycloak modify existing action token spi
需要修改 验证电子邮件/重置密码 操作令牌处理程序的现有操作令牌处理程序。我绑定扩展 AbstractActionTokenHander
以验证电子邮件并在 org.keycloak.authentication.actiontoken.ActionTokenHandlerFactory
中注册。 Class 在启动 keycloak 时加载,但它仍然使用已经存在的 class 而不是已实现的
对于重置密码流程,创建新的身份验证器并修改身份验证流程。
1) 通过实现 Authenticator, AuthenticatorFactory
或修改 org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail
中的现有代码来创建新的 Authenticator
2) 在 org.keycloak.authentication.AuthenticatorFactory
文件中定义身份验证器 class 信息。
3) 部署 jar 并复制 重置凭据验证器 流程并用 发送重置电子邮件 执行
替换新的验证器
需要修改 验证电子邮件/重置密码 操作令牌处理程序的现有操作令牌处理程序。我绑定扩展 AbstractActionTokenHander
以验证电子邮件并在 org.keycloak.authentication.actiontoken.ActionTokenHandlerFactory
中注册。 Class 在启动 keycloak 时加载,但它仍然使用已经存在的 class 而不是已实现的
对于重置密码流程,创建新的身份验证器并修改身份验证流程。
1) 通过实现 Authenticator, AuthenticatorFactory
或修改 org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail
2) 在 org.keycloak.authentication.AuthenticatorFactory
文件中定义身份验证器 class 信息。
3) 部署 jar 并复制 重置凭据验证器 流程并用 发送重置电子邮件 执行
替换新的验证器