步骤 4. 创建 LogicalAttributesSite.xml - 必需
创建 LogicalAttributesSite.xml 文件,将各个安全标签的 Property 子元素添加到 wt.access.SecurityLabeled 类元素。
◦ 创建文件并将其保存在以下位置:
<customizationRootDirectory>/configurations/resources
其中,<customizationRootDirectory> 是自定义和配置的根文件夹。
◦ 如果计划使用自定义文件 LogicalAttributesSite.xml,创建该文件并将其保存在以下位置:
<customizationRootDirectory>/configurations/resources
|
建议在 resources 下创建自定义文件夹,以放置自定义文件 LogicalAttributesSite.xml。
|
此外,在 <customizationRootDirectory>/configurations/xconf/custom.site.xconf 文件中设置以下特性,以指定自定义文件位置,如下面的示例所示:
<AddToProperty name="com.ptc.core.meta.common.impl.LogicalIdentifierFactory.translatorSelectors” value=“(10)xml-override|/custom/<custom file name>” targetFile="codebase/wt.properties"/>
LogicalAttributesSite.xml 文件应包含以下元素:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE LogicalAttributes SYSTEM "/com/ptc/core/meta/common/impl/
LogicalAttributes.dtd" >
<!-- Site specific logical attributes. -->
<LogicalAttributes>
</LogicalAttributes>
2. 在 LogicalAttributes 元素中添加 Class 元素。
<Class name="wt.access.SecurityLabeled">
</Class>
3. 在 Class 元素内,按以下格式为每个安全标签添加 Property 子元素:
<Property>
<LogicalForm><SECURITY_LABEL></LogicalForm>
<ExternalForm>SCA|<SECURITY_LABEL></ExternalForm>
</Property>
其中 SCA|<SECURITY_LABEL> 与安全标签配置文件中安全标签的 SecurityLabelResourceKey 元素值中代字号 (~) 后的段匹配。该值只能包含字母数字字符和下划线字符。不过,LogicalForm 中的 <SECURITY_LABEL> 值不需要与 ExternalForm 中的 <SECURITY_LABEL> 值匹配,这是本指南中使用的惯例。
例如,在示例配置中,添加了每个安全标签所必需的行后,元素将以如下方式显示:
<Class name="wt.access.SecurityLabeled">
<Property>
<LogicalForm>CORPORATE_PROPRIETARY</LogicalForm>
<ExternalForm>SCA|CORPORATE_PROPRIETARY</ExternalForm>
</Property>
<Property>
<LogicalForm>EXPORT_CONTROL</LogicalForm>
<ExternalForm>SCA|EXPORT_CONTROL</ExternalForm>
</Property>
<Property>
<LogicalForm>LEGAL_INFORMATION</LogicalForm>
<ExternalForm>SCA|LEGAL_INFORMATION</ExternalForm>
</Property>
</Class>
4. 保存并关闭。