在Keycloak中,我们创建了一个自定义ftl注册主题,删除了可选的名字和姓氏字段。我们的系统只要求用户拥有电子邮件地址和密码。
但是,当用户点击输入时,会显示错误,指示需要输入名字和姓氏。
在Keycloak UserModel中,这些字段是可选的,也可以通过admin console / api创建用户,而无需使用firstname和lastname。
我们如何从注册屏幕上的keycloak表单验证中删除这些字段?
答案 0 :(得分:5)
可以从身份验证中禁用配置文件验证 - >管理控制台中的流量区域。
将下拉选项更改为'注册'将显示注册表上使用的操作。设置'个人资料验证'禁用将阻止使用RegistrationProfile表单操作。
这将阻止检查所有3个字段(名字,姓氏和电子邮件),如果您想要更多地控制要检查的字段,则可能需要实施自己的验证操作。