que pasó mucho tiempo para averiguar finalmente eso. Con el fin de obtener el token binario que necesita para escribir un mensaje en el siguiente formato a la URL del sitio en línea de Microsoft servicio de token de seguridad (STS):
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
<a:Action s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue</a:Action>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
<a:To s:mustUnderstand="1">[toUrl]</a:To>
<o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
[assertion]
</o:Security>
</s:Header>
<s:Body>
<t:RequestSecurityToken xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">
<wsp:AppliesTo xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<a:EndpointReference>
<a:Address>[url]</a:Address>
</a:EndpointReference>
</wsp:AppliesTo>
<t:KeyType>http://schemas.xmlsoap.org/ws/2005/05/identity/NoProofKey</t:KeyType>
<t:RequestType>http://schemas.xmlsoap.org/ws/2005/02/trust/Issue</t:RequestType>
<t:TokenType>urn:oasis:names:tc:SAML:1.0:assertion</t:TokenType>
</t:RequestSecurityToken>
</s:Body>
</s:Envelope>
Se necesita este mensaje para reemplazar las fichas con los siguientes valores:
[toUrl]: URL del sitio del Servicio de token de seguridad en línea de Microsoft (STS).
[url]: URL de su sitio de SP
[assertion]: es el token de aserción XLM que obtuvo de su servicio de federación.
Después de obtener el t=...
señal binaria de la respuesta XML, puede publicar eso a su SP default.aspx
el fin de obtener las cookies.
No he hecho esto pero podría ser capaz de ayudar. ¿Puede publicar en alguna parte una huella de Fiddler extraída de un inicio de sesión regular basado en web a Office 365 usando ADFS? – woloski
@woloski No puedo publicar esto debido a la información de la compañía en la traza. Podría enviártelo por correo si me das tu dirección. (Puedes encontrar el mío en mi perfil ( – jwillmer
). Te he enviado un correo electrónico. ¿Lo has obtenido? – woloski