Context 数据对象用于存储上下文信息。
virtual member manager 客户机应用程序可能需要与 virtual member manager 交流上下文信息。例如,创建 Person 时,客户机应用程序可能需要指定要在其中创建人员的领域。领域本身不是人员数据的一部分。另一个示例是,virtual member manager 可能需要客户机应用程序传入 HTTPServletRequest 对象以确定 IP 地址。Context 数据对象用于存储这些上下文信息。
由于客户机应用程序可能使用为 virtual member manager 所知的关键字向 virtual member manager 传递任意数据,因此 Context 数据对象支持对象映射的任意关键字。
<xsd:complexType name="Context">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="key" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="value" type="xsd:anySimpleType"/>
</xsd:sequence>
</xsd:complexType>
<wim:contexts>
<wim:key>Realm</wim:key>
<wim:value>realmA</wim:value>
</wim:contexts>