Keycloak从登记表中删除的姓氏和名字

问题描述 投票:1回答:1

我想注册仅使用电子邮件和密码的用户。

去除register.ftl领域,将从UI删除它们,但服务器仍然会对其进行验证。

这个问题是非常相似:Keycloak Remove First Name and Last Name fields on Registration Screen

问题是我无法找到Keycloak较新版本的这些验证检查,我用V 4.8.1。

最好的解决办法是将其彻底删除,并保持验证其他字段,但禁用表单验证和使用自定义一个还为我工作。

先感谢您

validation registration keycloak
1个回答
1
投票

下面是我做的解决方法keycloak v4.8.3。

没有任何选项来禁用的表单登记表单验证了,所以你有两个选择

  • 完全禁用keycloak注册流程只依靠社会登录(这其实是一般非常流行的做法不仅与keycloak)
  • 得keycloak-4.8.1.Final/themes/base/login,找到register.ftl和默认值添加到第一和最后一个名称,然后添加样式显示没有给他们,让他们将不会显示。像这样: <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>

希望这是有益的。

© www.soinside.com 2019 - 2024. All rights reserved.