5.12.3.2. 管理验证
在 Validation
部分中,您可以从不同类型的验证中选择,以确保属性值符合特定的规则。
属性验证
Red Hat Single Sign-On 提供了不同的验证程序:
名称 | 描述 | 配置 |
---|---|---|
length | 根据最小和最大长度检查字符串值的长度。 | min :一个整数来定义允许的最短长度。 max :一个整数来定义允许的最大长度。 trim-disabled :一个布尔值,用于定义在验证前是否修剪该值。 |
整数 | 检查该值是否为整数,并在较低和/或高范围内。如果没有定义范围,则验证器将仅检查该值是否有效。 | min :一个整数来定义较低范围。 max :一个整数来定义上限。 |
double | 检查该值是否是双,在较低和/或高范围内。如果没有定义范围,则验证器将仅检查该值是否有效。 | min :一个整数来定义较低范围。 max :一个整数来定义上限。 |
uri | 检查该值是否为有效的 URI。 | 无 |
pattern | 检查值是否与特定 RegEx 模式匹配。 | Pattern :验证值时要使用的 RegEx 模式。 error-message :i18n bundle 中错误消息的密钥。如果未设置通用消息。 |
| 检查该值是否具有有效的电子邮件格式。 | 无 |
local-date | 根据 realm 和/或用户区域设置,检查该值是否具有有效的格式。 | 无 |
person-name-prohibited-characters | 检查该值是否为用于攻击的额外障碍,如脚本注入。验证基于一个默认的 RegEx 模式,它阻断了不常在人名称中的字符。 | error-message :i18n bundle 中错误消息的密钥。如果未设置通用消息。 |
username-prohibited-characters | 检查该值是否为用于攻击的额外栏方,如脚本注入。验证基于一个默认 RegEx 模式,它阻断了在用户名中不常见的字符。 | error-message :i18n bundle 中错误消息的密钥。如果未设置通用消息。 |
5.12.3.2.1. 管理注解 复制链接链接已复制到粘贴板!
要将额外信息传递给 frontends,可以使用注解来解码属性来指示属性是如何呈现的。此功能在扩展 Red Hat Single Sign-On themes 时,根据与属性关联的注解动态呈现页面时,此功能很有用。此机制 用于为属性 配置 Form 输入文件。
属性注解