自定义身份验证流程

修改身份验证流程,以根据您的需求定制表单。 可以修改现有字段并将其移至表单中的其他位置。 可以添加新的表单元素。 可以定义用户数据验证。 使用表单元素编辑器自定义身份验证流程 IBM® Verify

准备工作

  • 您必须具有管理许可权,才能完成此任务。
  • 以管理员身份登录管理控制台 IBM Verify 如需了解更多信息,请参阅《 访问 IBM Verify 》。
  • 处于草稿或已发布状态的身份验证流程。 请参阅 “创建身份验证流程 ”。

过程

  1. 选择 “用户体验” > “身份验证 ”。
  2. “身份验证 ”仪表板中选择一个身份验证流程,即可在 “流程 ”选项卡中打开表单。
  3. 为您的 Verify 租户自定义身份验证流程。
    • 如果身份验证流程已发布 ,请在 “身份验证流程”页面的右侧窗格中选择 “作为草稿编辑 ”。
    • 如果流处于草稿状态,那么页面将打开以供编辑。
    在页面的中间窗格中,选择任何要更改的元素。 使用 图标 用户流程对话框 将该元素拖动到该部分内的其他位置。 点击图标 删除 删除该元素。
    使用页面右侧窗格中的表单元素编辑器定制元素。 某些控件带有下拉菜单和选项,而其他控件则可以包含文本或 Markdown 标记语言 ,以便在表单中显示。 根据所选元素的类型不同,字段也会有所不同。
    某些元素支持“属性替换”功能,该功能会捕获用户的属性值,并在下次及后续调用该属性时使用该值。 例如,通过使用代码块 {{name}} ,该文件可以获取用户在先前步骤中输入的属性。 每次调用 {{name}} 时,用户输入的属性都会将代码块替换为用户提供的名称。
    注意: 如果未在之前的步骤中添加用于替换的表单元素 ,则无法进行属性替换。

    在表单的前两个部分中提供了 + 添加表单元素按钮,可将元素添加到表单中。

    使用表单元素编辑器定义元素类型。 表单元素下拉菜单中以下 Verify 元素可用。

    注意: 除非您正在自定义的身份验证流程中选择了 “包含属性集合”设置, 否则表单元素编辑器将不可用。
    帐户密码
    密码字段。 该字段用于默认身份验证流程,用于在注册时提示用户设置密码。 可以设置自定义错误信息,以告知用户输入的密码可能存在的问题。
    协议
    “协议”字段用于在身份验证表单中添加最终用户许可协议(EULA)。 该元素已包含在默认的身份验证流程中。 如需了解更多信息,请参阅《 管理最终用户许可协议》。
    复选框
    复选框字段。 选择用户属性以定义用户选项。
    下拉
    下拉字段。 选择一个用户属性,然后定义选项和值,以便在下拉菜单中创建选项。 将选项标签字段中的文本替换为下拉菜单中显示的内容。
    电子邮件
    电子邮件字段。 该字段用于默认身份验证流程中,在 “注册后操作 ”阶段向用户发送回执邮件。
    混淆
    一个经过混淆的字段。 该字段用于默认身份验证流程,用于在注册过程中向用户收集敏感信息。
    电话
    电话号码字段。 可以使用属性将该字段定制为家庭电话、工作电话、移动电话以及其他值。
    单选按钮
    单选按钮字段。 选择一个用户属性,然后定义选项和值,以创建单选按钮字段的选项。
    文本块
    文本块字段。 该字段可以包含文本或 Markdown 标记语言 ,以便在表单中显示。
    文本输入字段
    用于用户数据录入的文本输入字段。

    根据元素类型和所选用户属性,可以使用不同的字段进行进一步定制。 例如,字段标签帮助文本占位符文本必填字段字段验证类名 选项在某些元素属性中可用。 有关属性的更多信息,请参阅 “管理属性 ”。

    如果在元素属性中选择了字段验证选项,请使用正则表达式 (regex) 来模式匹配,并验证日期电子邮件密码电话文本输入字段元素中的用户输入。 正则表达式不得包含定界符或标记。 例如,对于包含 8 到 12 位数字的输入,请输入 ^\d{8,12}$ 而不是 /^\d{8,12}$/gm 作为正则表达式(其中两个正斜杠 / 字符是定界符,gm 是标志)。 有关正则表达式的更多信息,请参阅 “正则表达式 ”。

    对于类名选项,可以定义 HTML 类以用于定制主题 CSS 文件。 要查看定制样式,请选择保存更改,然后单击 获取预览链接。 如需了解更多信息,请参阅 “品牌管理 ”。

  4. 选择身份验证流程页面的 “设置 ”选项卡,以更改该身份验证流程的名称URL 路径主题人工验证设置。 有关 “主题 ”的更多信息,请参阅 “管理品牌 ”。
    注意: 除非事先进行过配置,否则“发出的属性映射”、“响应属性映射”和“决策映射”将不再支持编辑。
  5. 滚动到页面底部,然后选择 “保存更改 ”。
  6. 请在身份验证流程页面中选择 “翻译 ”选项卡,以更改个人资料的默认语言。
    1. 可选: 先下载主翻译模板,然后用您需要的语言进行编辑。
    2. 点击 “添加翻译 ”。
    3. 请从下拉菜单中选择您想要的语言
    4. .csv“上传翻译 ”部分,点击 “主翻译模板 ”以下载主翻译模板的文件。
    5. 在您使用下拉菜单中选择的语言编辑完模板 primary_tranlation.csv 后,请点击 “上传文件 ”,然后选择您编辑过的文件 .csv
      注意:.csv 支持上传 文件。
    6. 可选: 勾选您上传的语言对应的复选框以将其删除。
    7. 点击 “保存”
      注意: 请勾选您上传的语言对应的复选框以将其删除。
  7. 在右侧窗格中,选择 “发布更改 ”,以便向用户提供身份验证流程。
    请注意,在发布前,您可以单击获取预览链接查看表单。 如果您正在处理已发布的身份验证流程的草稿,也可以点击 “查看当前版本 ”来显示当前已发布的身份验证流程,然后在需要时返回草稿。 使用复制流链接可创建复制的流副本,并且递增编号已添加到流名称中。 删除流链接将删除注册流。

示例

要在身份验证流程中添加电话号码:
  1. 以编辑模式打开身份验证流程。
  2. 在身份验证流程页面的第一部分,点击 “+添加表单元素 ”按钮以创建一个新元素。
  3. 使用表单元素编辑器定制元素。
    1. 表单元素字段中,从下拉菜单中选择电话
    2. “用户属性 ”字段中,选择 work_number
    3. 字段标签字段中,将文本更改为 Work phone number
    4. 帮助程序文本字段中,输入文本 Please add your phone number.
  4. 在身份验证流程页面中间窗格中,选择 “保存流程 ”。
  5. 单击获取预览链接可使用新的电话号码字段查看表单。

后续操作

  • IBM Verify 请为新用户启用身份验证流程 URL ,以便他们更轻松地登录您的租户。
  • 请前往身份验证仪表板查看您的新流程。