本节包含有关在 Designer 中执行与过滤器相关的常见任务的说明:
过滤器编辑器允许您编辑过滤器。可以通过三种方法访问过滤器编辑器:通过模型大纲、策略流和策略集视图。
在打开的项目中,单击“大纲”选项卡。
单击“显示模型大纲”图标。
选择要用于管理过滤器的驱动程序,然后单击右侧的加号。
双击“过滤器”图标以起动过滤器编辑器。
或者
右击并选择“编辑”。
在打开的项目中,单击“大纲”选项卡。
选择“显示策略流”图标。
双击“同步”图标或“通知”图标以起动过滤器编辑器。
当过滤器出现在“策略流”下面的“策略集管理器”中时,双击该过滤器以起动过滤器编辑器。
或者
右击并选择“编辑策略”>“过滤器”。
双击此过滤器策略。
过滤器编辑器允许您创建并编辑过滤器。要显示上下文菜单,请右击某项目。
Figure 6-1 过滤器选项
通过去除或添加类和特性,确定在已连接数据存储区和 Identity Vault 之间同步的对象。
如果不想同步类或特性,最好从过滤器中彻底地去除类或特性。可以使用两种方法从过滤器中添加或去除特性和类:
右击过滤器编辑器,然后单击“添加类”。
或者
单击右上角的“添加类”图标
浏览并选择想要添加的类,然后单击“确定”。
更改选项以同步信息。
要保存这些更改,请单击“文件”>“保存”。
在过滤器编辑器中右击,然后单击“添加特性”。
或者
单击右上角的“特性”图标 。
浏览并选择要添加的特性,然后单击“确定”。
更改选项以同步信息。
要保存这些更改,请单击“文件”>“保存”。
过滤器编辑器允许您同时修改多个特性。按住 Ctrl 键并选择多个特性;更改选项时将更改所有选定特性的选项。
您可以从其它驱动程序中复制一个现有的过滤器,然后在当前使用的驱动程序中使用该过滤器。
单击“复制现有过滤器”图标
或者
在过滤器编辑器中右击,然后单击“复制现有过滤器”。
浏览至要复制的过滤器对象并选择该对象,然后单击“确定”。
如果项目中有多个 Identity Vault,则可以从其它 Identity Vault 中复制过滤器。如果正在浏览至其它对象并选择了其它对象,则可以浏览至其它 Identity Vault 并使用其储存的过滤器。
将新特性添加到过滤器时,可以定义新特性的默认值。
单击右上角的“设置新特性的默认值”图标 。
选择希望新特性具有的选项,然后单击“确定”。
过滤器编辑器提供了更改选项,以更改 Identity Vault 和已连接系统之间同步信息的方式。过滤器具有针对类和特性的不同设置。
在过滤器编辑器中选择一个类。
更改所选类的过滤器设置。
选择特性。
更改选定特性的过滤器设置。
单击“保存”图标 以保存这些更改。
Designer 附带了一个名为策略模拟器的工具,利用该工具,无需在生产环境中实施策略便可对这些策略进行测试。修改策略后,您可以通过过滤器编辑器起动策略模拟器,以测试策略。
在工具栏中单击“起动策略模拟器”图标 。
选择“导入”以浏览至模拟事件的文件。
选择文件,然后单击“打开”。本示例使用 com.novell.designer.idm.policy\simulation\add\User.xml 文件,该文件模拟用户对象的添加事件。
策略模拟器显示用户添加事件的输入文档。
单击“下一步”开始进行模拟。
策略模拟器显示添加事件的日志、输出文档和输入文档与生成的输出文档的比较。
选择“跟踪”选项卡将显示添加事件的结果,如 DSTRACE 中所示。
选择“输出”选项卡以查看对输入文档执行过滤时生成的输出文档。输入文档就是用户添加事件。
可以编辑输入文档和输出文档。如果要保留更改,请单击“另存为”。
选择“比较”选项卡以对输入文档的文本与生成的输出文档进行比较。
单击“重复”以选择其它输入文档并查看该事件的结果。
完成测试过滤器时,请单击“完成”以关闭策略模拟器。
在 Designer 中,您可以使用 XML 编辑器或文本编辑器来查看、编辑和验证 XML。
可以查看 XML 格式或 XML 树格式的 XML 源。
要打开 XML 源视图,请执行以下操作:
在过滤器编辑器工作空间的底部单击“XML 源”。
XML 编辑器可以显示行号。要查看行号,可以右击左边距,然后选择“显示行号”。
Figure 6-2 过滤器显示行号
XML 编辑器可以按函数展开或折叠 XML。如果函数中包含大量 XML,可以通过单击左上角的减号图标折叠 XML。要展开所有 XML 函数,请单击左上角的加号图标。
在左边距中,每个要素都有其各自的加号或减号图标。
Figure 6-3 过滤器 XML 加号或减号
要以树格式查看 XML,请执行以下操作:
在过滤器编辑器工作空间的底部单击“XML 树”。
要查看整个树视图,请展开列出的每一项。
可以通过 XML 编辑器来编辑 XML。可以在此处进行更改,也可以通过 GUI 界面来进行更改。
Figure 6-4 编辑过滤器的 XML 源
加载的默认编辑器与 .xml 文件类型相关联。如果找不到默认编辑器,则装载系统文本编辑器。XML 源视图的功能取决于所加载的编辑器。
右击以显示 XML 编辑器所包含的功能列表。
复原: 复原上一操作。
还原文件: 将文件还原为所保存的上一版本。
保存: 保存文件。
剪切: 剪切所选信息。
复制: 将选定的信息复制到剪贴板。
粘贴: 将信息粘贴到文档中。
右移: 将本行向右缩排。
左移: 将本行向左缩排。
挂接 DTD 或 XML 纲要: 挂接 DTD 或 XML 纲要文件以验证策略。
验证: 验证 XML 代码。
自选设置: 设置 XML 编辑器的自选设置。
要为 XML 源视图选择不同的 XML 编辑器:
单击主菜单中的“窗口”>“自选设置”。
单击“常规”>“编辑器”>“文件关联”。
从文件类型列表中选择
。从“关联的编辑器”中,选择希望使用的编辑器(例如,Novell XML 编辑器)。(如果列表中没有您需要的编辑器,可以单击“添加”,然后将其添加到列表中。)
单击“确定”。
关闭并重新打开过滤器编辑器。将在“XML 源”视图中加载默认编辑器。
XML 编辑器可以验证 XML 代码。右击并选择“验证”。如果存在错误,则出现错误的行将显示一个红色的 x。窗口底部的解释将提供有关该问题的详细信息。
Figure 6-5 验证过滤器
本示例中,丢失了起始标签和 <filter-attr> 的首字母。
右击过滤器对象时,在“大纲”视图、“策略流程”视图和“策略集”视图中将出现多个选项。
在“大纲”视图中,右击过滤器对象。
Live Operations(实时操作)>“部署过滤器”: 将过滤器部署到 Identity Vault 中。
清除: 从过滤器策略中删除所有内容,但保留对象。
编辑: 起动过滤器编辑器。有关详细信息,请参见Section 6.1.2, 编辑过滤器。
另存为: 将过滤器另存为 .xml 文件。
模拟: 起动策略模拟器。有关详细信息,请参见Section 6.1.3, 测试过滤器。
在“策略流程”视图中,右击过滤器对象。
“编辑策略”>“过滤器”: 起动过滤器编辑器。有关详细信息,请参见Section 6.1.2, 编辑过滤器。
模拟: 起动策略模拟器。有关详细信息,请参见Section 6.1.3, 测试过滤器。
在“策略集”视图中,右击过滤器对象。
清除: 从过滤器策略中删除所有内容,但保留对象。
编辑: 起动过滤器编辑器。有关详细信息,请参见Section 6.2.2, 编辑过滤器。
保存: 将过滤器另存为 Xml 文件。
模拟: 起动策略模拟器。有关详细信息,请参见Section 6.1.3, 测试过滤器。
“实时操作”>“部署过滤器”: 允许您将过滤器部署到 Identity Vault 中。