<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoPlainText">Since the IDP validation is only accessible to the people in customer network, I had to use tcpdump on our Linux shibboleth installation server to capture the tcpstream exchanged during the federation and ACS redirection.<o:p></o:p></p>
<p class="MsoPlainText">I compared a successful federation exchange (between our shibboleth SP and another customers with relaystate set ss:mem) with the federation exchange with CA Site Mider where ACS redirection is not orking.<o:p></o:p></p>
<p class="MsoPlainText">I found that in successful federation and ACS redirection the tcpstream shows<o:p></o:p></p>
<p class="MsoPlainText">... SAMLResponse=&#8230;<span style="font-size:8.0pt">2V3D%3D&amp;<span style="background:yellow;mso-highlight:yellow">RelayState=ss%3Amem%3</span>Ac769c3127d7f69dbd118ab58d54ce6a68f1e748469fbae860ac18a3c1767ba2bHTTP/1.1 302 Found</span><o:p></o:p></p>
<p class="MsoPlainText">In case of the unsuccessful ACS redirection with CA Sit Minder I see that RelayState is missing.<o:p></o:p></p>
<p class="MsoPlainText">&#8230;SAMLResponse=PFJlc3&#8230;HTTP/1.1 302 Found<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Trying to confirm that the above missing relaystate in SAML response is causing the ACS redirection to an incorrect link? I can then approach our customer to tweak CA Site Minder to include the relayState.
<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Thanks<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Raja<o:p></o:p></p>
<p class="MsoPlainText">-----Original Message-----<br>
From: users-bounces@shibboleth.net [mailto:users-bounces@shibboleth.net] On Behalf Of Cantor, Scott<br>
Sent: Tuesday, April 08, 2014 6:57 PM<br>
To: Shib Users<br>
Subject: Re: CA Site Minder IDP : Shibboleth SP</p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">On 4/8/14, 8:55 PM, &quot;Bhattacharjee, Raja&quot; &lt;<a href="mailto:Raja.Bhattacharjee@Level3.com"><span style="color:windowtext;text-decoration:none">Raja.Bhattacharjee@Level3.com</span></a>&gt;<o:p></o:p></p>
<p class="MsoPlainText">wrote:<o:p></o:p></p>
<p class="MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">&gt;When you say to check the relay handling, is there any easy way to do
<o:p></o:p></p>
<p class="MsoPlainText">&gt;this within shibboleth configuration and logs or do I capture packets
<o:p></o:p></p>
<p class="MsoPlainText">&gt;using say tcpsump?<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">All of this goes through the browser, all you need is LiveHeaders or SAML Tracer or similar tools.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">-- Scott<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">--<o:p></o:p></p>
<p class="MsoPlainText">To unsubscribe from this list send an email to <a href="mailto:users-unsubscribe@shibboleth.net">
<span style="color:windowtext;text-decoration:none">users-unsubscribe@shibboleth.net</span></a><o:p></o:p></p>
</div>
</body>
</html>