Das Datenobjekt "Context" wird zum Speichern von Kontextinformationen verwendet.
Die Virtual Member Manager-Clientanwendung muss möglicherweise Kontextinformationen an Virtual Member Manager übertragen. Wenn Sie z. B. eine Person erstellen, muss die Clientanwendung möglicherweise den Realm angeben, in dem die Person erstellt wird. Der Realm selbst ist kein Teil der Personendaten. Ein anderes Beispiel: Es kann für Virtual Member Manager notwendig sein, dass die Clientanwendung das Objekt "HTTPServletRequest" übergibt, um die IP-Adresse zu bestimmen. Das Datenobjekt "Context" wird zum Speichern solcher Kontextinformationen verwendet.
Da die Clientanwendung möglicherweise beliebige Daten an Virtual Member Manager unter Verwendung von Schlüsseln übergibt, die Virtual Member Manager unbekannt sein können, unterstützt das Datenobjekt "Context" beliebige Zuordnungen von Schlüsseln zu Objekten.
<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>