#### 创建新的验证链

1. 单击要为其添加新验证链的领域的名称。
2. 选择“验证”选项卡。
3. 在“验证链”列表中单击“新建”。
4. 请输入验证链名称。
5. 单击“确定”。
6. 单击“添加”，定义您要在链里包含的验证模块实例。可以从实例列表中选择模块实例名完成此步骤。此列表中所显示的模块实例名都是在“模块实例”属性中创建的。
7. 为验证链选择标准。这些标志建立了其定义的验证模块的执行标准。执行具有层次结构。“必需”位于最高层，“可选”位于最低层：
   必要

     要成功验证必须要通过此模块实例。如果验证成功，将继续验证链列表中的下一个模块实例。如果验证失败，则立即返回到应用程序（不继续验证链列表中的下一个模块实例）。

   必需

     对此模块的验证必须成功。如果链中的任一必需模块验证失败，则整个验证链将最终失败。然而，无论任一必需模块的验证是成功或失败，都将继续链中的下一个模块。

   充足

     不要求模块实例必须成功。如果验证成功，则立即返回到应用程序（不继续模块实例列表中的下一个验证模块）。如果验证失败，将继续验证链列表中的下一个验证模块。

   可选

     不要求模块实例必须成功。无论验证成功或失败，都将继续验证链列表中的下一个验证模块。

8. 输入验证链的选项。这将以“关键字=值”对的形式为模块启用附加选项。多个选项之间用空格分隔。
9. 定义以下属性：
   成功登录 URL

     指定用户在验证成功后，重定向的 URL。

   登录失败 URL

     指定用户在验证失败后，重定向的 URL。

   验证后期处理类

     定义用于在登录成功或失败后自定义后期验证处理的 Java 类的名称。

10. 单击“保存”。