我想注册仅使用电子邮件和密码的用户。
去除register.ftl领域,将从UI删除它们,但服务器仍然会对其进行验证。
这个问题是非常相似:Keycloak Remove First Name and Last Name fields on Registration Screen
问题是我无法找到Keycloak较新版本的这些验证检查,我用V 4.8.1。
最好的解决办法是将其彻底删除,并保持验证其他字段,但禁用表单验证和使用自定义一个还为我工作。
先感谢您
下面是我做的解决方法keycloak v4.8.3。
没有任何选项来禁用的表单登记表单验证了,所以你有两个选择
<div class="${properties.kcFormGroupClass!} ${messagesPerField.printIfExists('firstName',properties.kcFormGroupErrorClass!)}" style="display:none">
<div class="${properties.kcLabelWrapperClass!}">
<label for="firstName" class="${properties.kcLabelClass!}">${msg("firstName")}</label>
</div>
<div class="${properties.kcInputWrapperClass!}">
<input type="text" id="firstName" class="${properties.kcInputClass!}" name="firstName" value="temp_first_name"/>
</div>
</div>
希望这是有益的。