vCenter Single Sign-On SOAP Message Structure
The requirements listed in the following table apply to the SOAP message structure in vCenter Single Sign-On message exchange.
Element | Message Requirements |
---|---|
SOAP envelope | All <wst:RequestSecurityToken>, <wst:RequestSecurityTokenResponse>, and <wst:RequestSecurityTokenResponseCollection> elements must be sent as the single direct child of the body of a SOAP 1.1 <S11:Envelope> element. |
Use HTTP POST to send all vCenter Single Sign-On SOAP messages over an SSL/TLS-protected channel. Set the SOAPAction HTTP header field to the appropriate message binding. | |
The <wsse:Security> header in a vCenter Single Sign-On request must contain a <wsu:Timestamp> element. | |
SOAP message signature | If a signature is applied to a request then it must include:
|
Exclusive canonicalization without comments (xml-exc-c14n) must be used prior to signature generation. | |
The signature certificate must either be carried either within a <wsse:BinarySecurityToken> or a <saml:Assertion> within <wsse:Security> header of the <S11:Header>. | |
The signature must contain a <wsse:SecurityTokenReference> that uses an internal direct reference to the <wsse:BinarySecurityToken>. |