2.2.4.8 Cookie

This complex type is an object generated by the USS to opaquely capture USS protocol state for submission by the DSS in subsequent protocol operations. It is defined in the namespace: http://www.microsoft.com/SoftwareDistribution.

 <s:complexType name="Cookie">
   <s:sequence>
     <s:element minOccurs="1" maxOccurs="1" name="Expiration" 
     type="s:dateTime" />
     <s:element minOccurs="0" maxOccurs="1" name="EncryptedData" 
     type="s:base64Binary" />
   </s:sequence>
 </s:complexType>

Expiration: Coordinated Universal Time (UTC) date/time when the cookie expires.

EncryptedData: An opaque sequence of bytes constituting the data for the cookie. The USS creates the data and interprets its content. The DSS does not interpret the content of this element. The format of the data is implementation-dependent; however, the USS that generated this data MUST be able to obtain the following information from the data:<8>

  • GUID identifying the DSS

  • List of target groups to which the DSS belongs

  • Cookie expiration time

  • Protocol version

  • GUID identifying the USS