我在 RestCredentialFlow 中添加了一个自定义表单,我可以配置新的流程执行并看到新的表单。看起来一切都很好。
唯一的问题是表单操作 url 指向注册而不是reset-credentials,
<form id="kc-reset-password-form" class="sb-form-box" action="http://localhost:8080/auth/realms/soka/login-actions/registration?session_code=**&execution=478d7632-2821-42f1-9c34-aa013fea33eb&client_id=account&" method="post">
...
</form>
我可以在浏览器中更改它,一切正常。
任何人都可以帮忙,为什么它指向注册以及如何更改它。我没有看到与注册流程的任何交互。
谢谢
这里呈现了表单,这已经返回了带有错误 actionUrl 的表单。
public class ResetCredentialPage implements FormAuthenticator, FormAuthenticatorFactory {
private static final Logger log = Logger.getLogger(ResetCredentialPage.class);
public static final String PROVIDER_ID = "reset-credential-page-form";
@Override
public Response render(FormContext context, LoginFormsProvider form) {
return form.createPasswordReset();
}
...
}