Forget it - turns out that the IDs need to be all-letters.  Sigh.  Why
isn't there a test service that will just tell you these things?

Chris

On Jul 16, 12:40 pm, chriskl <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm having a problem with Google saying that the SAML response is
> malformed.  However, there is literally zero information given as to
> the exact problem.
>
> Here is my webpage:
>
>  <form name="acsForm" action="https://www.google.com/a/navitas.edu.au/
> acs" method="post">
>     <textarea rows=10 cols=80 name="SAMLResponse">&lt;?xml
> version=&quot;1.0&quot;?&gt;
> &lt;samlp:Response xmlns=&quot;urn:oasis:names:tc:SAML:
> 2.0:assertion&quot; xmlns:samlp=&quot;urn:oasis:names:tc:SAML:
> 2.0:protocol&quot; xmlns:xenc=&quot;http://www.w3.org/2001/04/
> xmlenc#&quot; ID=&quot;e9957140-07c8-e410-27a6-c034d5a1bccb&quot;
> IssueInstant=&quot;2008-07-16T04:35:36Z&quot; Version=&quot;2.0&quot;
> Destination=&quot;https://www.google.com/a/navitas.edu.au/acs";
> InResponseTo=&quot;eahdbofnaodknppfbopgnbpbboplpmiknjpcbldh&quot;&gt;
>     &lt;Signature xmlns=&quot;http://www.w3.org/2000/09/
> xmldsig#&quot;&gt;
>         &lt;SignedInfo&gt;
>             &lt;CanonicalizationMethod 
> Algorithm=&quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
>             &lt;SignatureMethod Algorithm=&quot;http://www.w3.org/
> 2000/09/xmldsig#dsa-sha1&quot;/&gt;
>             &lt;Reference URI=&quot;&quot;&gt;
>                 &lt;Transforms&gt;
>                     &lt;Transform Algorithm=&quot;http://www.w3.org/
> 2000/09/xmldsig#enveloped-signature&quot;/&gt;
>                 &lt;/Transforms&gt;
>                 &lt;DigestMethod Algorithm=&quot;http://www.w3.org/
> 2000/09/xmldsig#sha1&quot;/&gt;
>                 &lt;DigestValue&gt;+V68HaThO31DMBvUHNVMlgtQtww=&lt;/
> DigestValue&gt;
>             &lt;/Reference&gt;
>         &lt;/SignedInfo&gt;
>         &lt;SignatureValue&gt;Ah53NcCb9LM+4rD0rRZGIo
> +UV7WBH1ZQllwK6QF0NqUk+3tVa3wsfA==&lt;/SignatureValue&gt;
>         &lt;KeyInfo&gt;
>             &lt;KeyValue&gt;
> &lt;DSAKeyValue&gt;
> &lt;P&gt;
> /KaCzo4Syrom78z3EQ5SbbB4sF7ey80etKII864WF64B81uRpH5t9jQTxeEu0Imb
> zRMqzVDZkVG9xD7nN1kuFw==
> &lt;/P&gt;
> &lt;Q&gt;
> li7dzDacuo67Jg7mtqEm2TRuOMU=
> &lt;/Q&gt;
> &lt;G&gt;
> Z4Rxsnqc9E7pGknFFH2xqaryRPBaQ01khpMdLRQnG541Awtx/XPaF5Bpsy4pNWMO
> HCBiNU0NogpsQW5QvnlMpA==
> &lt;/G&gt;
> &lt;Y&gt;
> VMoV//Oh7VytBbZVySNmVZevV1bw7vmJwx5hHszeR25bforBFA19nk+3ehg6SgUj
> WiXn7HsybemjRFs5x4+XFg==
> &lt;/Y&gt;
> &lt;/DSAKeyValue&gt;
> &lt;/KeyValue&gt;
>         &lt;/KeyInfo&gt;
>     &lt;/Signature&gt;
>         &lt;samlp:Status&gt;
>                 &lt;samlp:StatusCode
> Value=&quot;urn:oasis:names:tc:SAML:2.0:status:Success&quot;/&gt;
>         &lt;/samlp:Status&gt;
>         &lt;Assertion xmlns=&quot;urn:oasis:names:tc:SAML:
> 2.0:assertion&quot; ID=&quot;70e553f0-0d6c-79f5-bf7d-
> aeda5303e3a6&quot; IssueInstant=&quot;2008-07-16T04:35:36Z&quot;
> Version=&quot;2.0&quot;&gt;
>                 &lt;Issuer&gt;portal2.dev.local&lt;/Issuer&gt;
>                 &lt;Subject&gt;
>                         &lt;NameID
> Format=&quot;urn:oasis:names:tc:SAML:1.1:nameid-
> format:emailAddress&quot;&gt;_rsh&lt;/NameID&gt;
>                         &lt;SubjectConfirmation
> Method=&quot;urn:oasis:names:tc:SAML:2.0:cm:bearer&quot;&gt;
>                                 &lt;SubjectConfirmationData
> Recipient=&quot;https://www.google.com/a/navitas.edu.au/acs";
> NotOnOrAfter=&quot;2008-07-16T04:45:36Z&quot;
> InResponseTo=&quot;eahdbofnaodknppfbopgnbpbboplpmiknjpcbldh&quot;/&gt;
>                         &lt;/SubjectConfirmation&gt;
>                 &lt;/Subject&gt;
>                 &lt;Conditions NotBefore=&quot;
> 2008-07-16T04:30:36Z&quot; NotOnOrAfter=&quot;
> 2008-07-16T04:45:36Z&quot;&gt;
>                         &lt;AudienceRestriction&gt;
>                                 &lt;Audience&gt;https://www.google.com/
> a/navitas.edu.au/acs&lt;/Audience&gt;
>                         &lt;/AudienceRestriction&gt;
>                 &lt;/Conditions&gt;
>                 &lt;AuthnStatement AuthnInstant=&quot;
> 2008-07-16T04:35:36Z&quot;&gt;
>                         &lt;AuthnContext&gt;
>                                 &lt;AuthnContextClassRef&gt;
>                                         urn:oasis:names:tc:SAML:
> 2.0:ac:classes:Password
>                                 &lt;/AuthnContextClassRef&gt;
>                         &lt;/AuthnContext&gt;
>                 &lt;/AuthnStatement&gt;
>         &lt;/Assertion&gt;
> &lt;/samlp:Response&gt;
>
>     </textarea>
>     <textarea rows=10 cols=80 name="RelayState">https://www.google.com/
> a/navitas.edu.au/ServiceLogin?continue=http%3A%2F
> %2Fpartnerpage.google.com%2Fnavitas.edu.au%2Fdefault%2Fpostlogin%3Fpid
> %3Dnavitas.edu.au%26url%3Dhttp%3A%2F%2Fpartnerpage.google.com
> %2Fnavitas.edu.au&amp;followup=http%3A%2F%2Fpartnerpage.google.com
> %2Fnavitas.edu.au%2Fdefault%2Fpostlogin%3Fpid%3Dnavitas.edu.au%26url
> %3Dhttp%3A%2F%2Fpartnerpage.google.com
> %2Fnavitas.edu.au&amp;service=ig&amp;passive=true&amp;cd=US&amp;hl=en&amp;nui=1&amp;ltmpl=default&amp;go=true&amp;passive_sso=true
>     </textarea>
>     <input type="submit">
>  </form>
>
> For the benefit of humans who find it hard to read html and url
> escaped stuff, here are the two variables:
>
> SAMLResponse:
> <?xml version="1.0"?>
> <samlp:Response xmlns="urn:oasis:names:tc:SAML:2.0:assertion"
> xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" 
> xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"; 
> ID="925b3a8a-d556-0737-6683-f1d4691f79ee"
> IssueInstant="2008-07-16T04:39:19Z" Version="2.0" 
> Destination="https://www.google.com/a/navitas.edu.au/acs";
> InResponseTo="eahdbofnaodknppfbopgnbpbboplpmiknjpcbldh">
>     <Signature xmlns="http://www.w3.org/2000/09/xmldsig#";>
>         <SignedInfo>
>             <CanonicalizationMethod Algorithm="http://www.w3.org/TR/
> 2001/REC-xml-c14n-20010315#WithComments"/>
>             <SignatureMethod Algorithm="http://www.w3.org/2000/09/
> xmldsig#dsa-sha1"/>
>             <Reference URI="">
>                 <Transforms>
>                     <Transform Algorithm="http://www.w3.org/2000/09/
> xmldsig#enveloped-signature"/>
>                 </Transforms>
>                 <DigestMethod Algorithm="http://www.w3.org/2000/09/
> xmldsig#sha1"/>
>                 <DigestValue>GLMg4/6hX2ykTYDYiYkoRfV/XWM=</
> DigestValue>
>             </Reference>
>         </SignedInfo>
>         <SignatureValue>kE4kR/
> Cvn6pRT6cqFd5yuxpJmRxM892pBwGQ2DmYedk169KPRzWjeQ==</SignatureValue>
>         <KeyInfo>
>             <KeyValue>
> <DSAKeyValue>
> <P>
> /KaCzo4Syrom78z3EQ5SbbB4sF7ey80etKII864WF64B81uRpH5t9jQTxeEu0Imb
> zRMqzVDZkVG9xD7nN1kuFw==
> </P>
> <Q>
> li7dzDacuo67Jg7mtqEm2TRuOMU=
> </Q>
> <G>
> Z4Rxsnqc9E7pGknFFH2xqaryRPBaQ01khpMdLRQnG541Awtx/XPaF5Bpsy4pNWMO
> HCBiNU0NogpsQW5QvnlMpA==
> </G>
> <Y>
> VMoV//Oh7VytBbZVySNmVZevV1bw7vmJwx5hHszeR25bforBFA19nk+3ehg6SgUj
> WiXn7HsybemjRFs5x4+XFg==
> </Y>
> </DSAKeyValue>
> </KeyValue>
>         </KeyInfo>
>     </Signature>
>         <samlp:Status>
>                 <samlp:StatusCode Value="urn:oasis:names:tc:SAML:
> 2.0:status:Success"/>
>         </samlp:Status>
>         <Assertion xmlns="urn:oasis:names:tc:SAML:2.0:assertion"
> ID="260825ab-637c-41f1-1b3c-eb4607940c18"
> IssueInstant="2008-07-16T04:39:19Z" Version="2.0">
>                 <Issuer>portal2.dev.local</Issuer>
>                 <Subject>
>                         <NameID Format="urn:oasis:names:tc:SAML:
> 1.1:nameid-format:emailAddress">_rsh</NameID>
>                         <SubjectConfirmation
> Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
>                                 <SubjectConfirmationData
> Recipient="https://www.google.com/a/navitas.edu.au/acs";
> NotOnOrAfter="2008-07-16T04:49:19Z"
> InResponseTo="eahdbofnaodknppfbopgnbpbboplpmiknjpcbldh"/>
>                         </SubjectConfirmation>
>                 </Subject>
>                 <Conditions NotBefore="2008-07-16T04:34:19Z"
> NotOnOrAfter="2008-07-16T04:49:19Z">
>                         <AudienceRestriction>
>                                 <Audience>https://www.google.com/a/
> navitas.edu.au/acs</Audience>
>                         </AudienceRestriction>
>                 </Conditions>
>                 <AuthnStatement AuthnInstant="2008-07-16T04:39:19Z">
>                         <AuthnContext>
>                                 <AuthnContextClassRef>
>                                         urn:oasis:names:tc:SAML:
> 2.0:ac:classes:Password
>                                 </AuthnContextClassRef>
>                         </AuthnContext>
>                 </AuthnStatement>
>         </Assertion>
> </samlp:Response>
>
> RelayState:
>
> https://www.google.com/a/navitas.edu.au/ServiceLogin?continue=http%3A...
>
> Any help would be appreciated, as well as if it's possible to see logs
> of what's going wrong somewhere, and if there is in fact a SAML test
> service available from Google.  I actually find it rather surprising
> that there isn't!
>
> Cheers,
>
> Chris
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to