3.3.4.1.1.1.1 Get Policies using Federated Authentication
The GetPolicies request message is sent from the client to the server to retrieve the certificate policies for enrollment.
-
<wsdl:message name="IPolicy_GetPolicies_InputMessage"> <wsdl:part name="request" element="xcep:GetPolicies"/> </wsdl:message>
xcep:GetPolicies: An instance of a <GetPolicies> element as specified in [MS-XCEP] section 3.1.4.1.2.1. MDE2 modifies the GetPolicies message defined in [MS-XCEP] section 3.1.4.1.1.1.
Authentication MUST be implemented for this message as defined in section 3.3. In summary, the following elements and attributes MUST be specified in the SOAP header:
wsse:Security: The <wsse:Security> element MUST be a child of <s:Header>.
wsse:BinarySecurityToken: The <wsse:BinarySecurityToken> element MUST be a child of <wsse:Security> in <s:Header>.
wsse:BinarySecurityToken/attributes/ValueType: The
<wsse:BinarySecurityToken> ValueType attribute MUST be "http://schemas.microsoft.com/5.0.0.0/ConfigurationManager/Enrollment/DeviceEnrollmentUserToken".
wsse:BinarySecurityToken/attributes/EncodingType: The
<wsse:BinarySecurityToken> EncodingType attribute MUST be "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd#base64binary".
The following elements with their specified values MUST be included in the SOAP body of the request message.
xcep:requestfilter: MDE2 modifies the
<GetPolicies> element by setting the <requestFilter> element xsi:nil
attribute to "true"
(see [MS-XCEP]
section 3.1.4.1.2.1).
xcep:lastUpdate: MDE2 modifies the
<GetPolicies> xcep:client attribute by setting the <Client>
<lastUpdate> element xsi:nil attribute to "true"
(see [MS-XCEP] section 3.1.4.1.3.9).
xcep:preferredLanguage: MDE2 modifies the
<GetPolicies> xcep:client attribute by setting the <Client>
<preferredLanguage> element xsi:nil attribute to "true"
(see [MS-XCEP] section 3.1.4.1.3.9).