<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic &amp;quot;Validate assertion failed&amp;quot; using assertion for webex XML API auth in Cloud Collaboration</title>
    <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479418#M593</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am a bit lost in this maze of Cisco support.&amp;nbsp; I just accidently posted this in the wrong area.&amp;nbsp; Sorry if anybody sees it twice.&amp;nbsp; Anyway...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What might I be doing wrong here?&amp;nbsp; My test webex account and my learning management system are both configured to use the same IdP.&amp;nbsp; I set up an SP to get the same attributes as those that the IdP sends to webex.&amp;nbsp; I configured the IdP to include the webex entityID in the AudienceRestriction part of the assertion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After authenticating in my learning management system, I get the assertion (starting with &amp;lt;saml2:Assertion...)&amp;nbsp; and base64 encode it.&amp;nbsp; I then send that base64 encoded assertion to the webex in an AuthenticateUser call using the API test form.&amp;nbsp; I do that before the assertion expires.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Despite numerous attempts with minor adjustments, nothing works.&amp;nbsp; I always get "&amp;lt;serv:exceptionID&amp;gt;AS0062&amp;lt;/serv:exceptionID&amp;gt;&amp;lt;serv:reason&amp;gt;Validate assertion failed&amp;lt;/serv:reason&amp;gt;".&amp;nbsp; Shouldn't these steps work?&amp;nbsp; Am I supposed to use a different assertion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Jan 2016 15:27:52 GMT</pubDate>
    <dc:creator>colinccampbell</dc:creator>
    <dc:date>2016-01-08T15:27:52Z</dc:date>
    <item>
      <title>"Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479418#M593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am a bit lost in this maze of Cisco support.&amp;nbsp; I just accidently posted this in the wrong area.&amp;nbsp; Sorry if anybody sees it twice.&amp;nbsp; Anyway...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What might I be doing wrong here?&amp;nbsp; My test webex account and my learning management system are both configured to use the same IdP.&amp;nbsp; I set up an SP to get the same attributes as those that the IdP sends to webex.&amp;nbsp; I configured the IdP to include the webex entityID in the AudienceRestriction part of the assertion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After authenticating in my learning management system, I get the assertion (starting with &amp;lt;saml2:Assertion...)&amp;nbsp; and base64 encode it.&amp;nbsp; I then send that base64 encoded assertion to the webex in an AuthenticateUser call using the API test form.&amp;nbsp; I do that before the assertion expires.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Despite numerous attempts with minor adjustments, nothing works.&amp;nbsp; I always get "&amp;lt;serv:exceptionID&amp;gt;AS0062&amp;lt;/serv:exceptionID&amp;gt;&amp;lt;serv:reason&amp;gt;Validate assertion failed&amp;lt;/serv:reason&amp;gt;".&amp;nbsp; Shouldn't these steps work?&amp;nbsp; Am I supposed to use a different assertion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 15:27:52 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479418#M593</guid>
      <dc:creator>colinccampbell</dc:creator>
      <dc:date>2016-01-08T15:27:52Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479419#M594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Colin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure your request also includes &amp;lt;protocol&amp;gt;SAML2.0&amp;lt;/protocol&amp;gt;.&amp;nbsp; The request will default to SAML 1.1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 17:42:20 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479419#M594</guid>
      <dc:creator>kinglewi</dc:creator>
      <dc:date>2016-01-08T17:42:20Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479420#M595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kinglewi - That seems to help.&amp;nbsp; I now get a different error, at least: "response message is incorrect"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The documentation says to pass an assertion, so that is all I am passing.&amp;nbsp; Do I need to wrap the assertion in a &amp;lt;Response&amp;gt; element?&amp;nbsp; If so, do you know what is the minimum I can get by with?&amp;nbsp; In other words, do I need only provide the SAML2 REQUIRED attributes?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After many hours of struggling with this, I feel as though I getting close to something that works.&amp;nbsp; Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 18:09:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479420#M595</guid>
      <dc:creator>colinccampbell</dc:creator>
      <dc:date>2016-01-08T18:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479421#M596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Colin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is an example of what we would need for AuthenticateUser.&amp;nbsp; It actually needs to be the full response base64 encoded.&amp;nbsp; Is this for a single site, just trying to use the API with your SAML enabled site, or is this for an integration you are thinking about providing for other webex customers?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt;saml2p:Response xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" Destination="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://sitename.webex.com/dispatcher/SAML2AuthService?siteurl=sitename" rel="nofollow" target="_blank"&gt;https://sitename.webex.com/dispatcher/SAML2AuthService?siteurl=sitename&lt;/A&gt;&lt;SPAN&gt;" ID="_e21d319b600d63a5f652e387c9556797" InResponseTo="s2c9da468dc20d8da8000ef1e7ee1590df0a317803" IssueInstant="2013-02-01T21:48:10.703Z" Version="2.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity"&amp;gt;&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://idp/xyz" rel="nofollow" target="_blank"&gt;https://idp/xyz&lt;/A&gt;&lt;SPAN&gt;&amp;lt;/saml2:Issuer&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;saml2p:Status&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2p:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2p:Status&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="_865ace5313c44e9fb95b46c4aec8704c" IssueInstant="2013-02-01T21:48:10.703Z" Version="2.0" xmlns:xs="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity"&amp;gt;&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://idp/xyz" rel="nofollow" target="_blank"&gt;https://idp/xyz&lt;/A&gt;&lt;SPAN&gt;&amp;lt;/saml2:Issuer&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:Signature xmlns:ds="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2000/09/xmldsig#" rel="nofollow" target="_blank"&gt;http://www.w3.org/2000/09/xmldsig#&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:SignedInfo&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:CanonicalizationMethod Algorithm="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/10/xml-exc-c14n#" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/10/xml-exc-c14n#&lt;/A&gt;&lt;SPAN&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:SignatureMethod Algorithm="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2000/09/xmldsig#rsa-sha1" rel="nofollow" target="_blank"&gt;http://www.w3.org/2000/09/xmldsig#rsa-sha1&lt;/A&gt;&lt;SPAN&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:Reference URI="#_865ace5313c44e9fb95b46c4aec8704c"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:Transforms&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:Transform Algorithm="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2000/09/xmldsig#enveloped-signature" rel="nofollow" target="_blank"&gt;http://www.w3.org/2000/09/xmldsig#enveloped-signature&lt;/A&gt;&lt;SPAN&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:Transform Algorithm="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/10/xml-exc-c14n#" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/10/xml-exc-c14n#&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ec:InclusiveNamespaces xmlns:ec="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/10/xml-exc-c14n#" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/10/xml-exc-c14n#&lt;/A&gt;&lt;SPAN&gt;" PrefixList="xs"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ds:Transform&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ds:Transforms&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:DigestMethod Algorithm="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2000/09/xmldsig#sha1" rel="nofollow" target="_blank"&gt;http://www.w3.org/2000/09/xmldsig#sha1&lt;/A&gt;&lt;SPAN&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:DigestValue&amp;gt;RU0eNId21Ijflly9/to7DM4l/o=&amp;lt;/ds:DigestValue&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ds:Reference&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ds:SignedInfo&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:SignatureValue&amp;gt;PCNK7YfIaXveZ54fTX/fuq5hWJZXctnfic/1cPGjbdB8NvM+GGbJXhYzVI2RmX/7WC7ajVi/s9jkO1UqX33vp9cFZpcBK3ZYX/ZPyFmdsDmgmVFIJEugJbbzIu8e4UGmL/zgpSw5yMGnreN7gglxIaaz7bVId2mQbx2L3wQFlOHt0ibGqQh+3guDOY30cMfxZS7SdZdYGtN1lXikOTm6ywjZEdnlODQt3kfadTH+5BSI73VB+J+LJ9iuUQtVipnRgVE5TsHHGe2ymTSr8+2PfzEH24QNlTALYGakPZYBINAxnKmZiCNR8+gAK27oF8QeREhygb3aj8g==&amp;lt;/ds:SignatureValue&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:KeyInfo&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:X509Data&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ds:X509Certificate&amp;gt;MIIDQDCCAiigAwIBAgIVAIdpxcroWKC1i/MfJuBhYNHIE/cKMA0GCSqGSIb3DQEBBQUAMCAxHjAc&lt;/P&gt;&lt;P&gt;BgNVBAMTFXd3dy5raW5nc2xleWxld2lzLmNvbTAeFw0xMjA0MjUxOTMwMjlaFw0zMjA0MjUxOTMw&lt;/P&gt;&lt;P&gt;MjlaMCAxHjAcBgNVBAMTFXd3dy5raW5nc2xleWxld2lzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQAD&lt;/P&gt;&lt;P&gt;ggEPADCCAQoCggEXN+drdyl3reKfQkaMhKYuRrOj+WuoB4PtOvAHfpUZEeg&lt;/P&gt;&lt;P&gt;FzeneMt5XsX4T/9b61coIY3Y1cSsmMvG94Gnrn+S+0FRmX0ytVFb78aqaSui687VqvhC/cpYV6HA&lt;/P&gt;&lt;P&gt;seGI2V3A7K/x58qnYzgB8OhXqwBJMV/C1o+Jl8YuQcCAwEAAaNxMG8wTgYDVR0R&lt;/P&gt;&lt;P&gt;BEcwRYIVd3d3LmtpbmdzbGV5bGV3aXMuY29thixodHRwczovL3d3dy5raW5nc2xleWxld2lzLmNv&lt;/P&gt;&lt;P&gt;bS9pZHAvc2hpYmJvbGV0aDAdBgNVHQ4EFgQUCXOc5wpyEHmhJp7xofqK+Qlp9+MwDQYJKoZIhvcN&lt;/P&gt;&lt;P&gt;AQEFBQADggEBAG3XEOqHzv2D8KE5KBw0Uhdkmmz3RLYTeQWsIbdzcJlWsMAzHun2boRnQYmgWcer&lt;/P&gt;&lt;P&gt;dP7YQ5P/zQ6U0uizh538/AU96B8lVI1h9pKSNoAUHQyXlrzhmE6xyxIZOme6utO30m1vZMbWhce7&lt;/P&gt;&lt;P&gt;VK1X7o533Msoq9Xkb36368B71htsMwNzZKj7o5WZkAdfYfc2azn+ut1coDGJfXlw5s/Nz49/kzQd&lt;/P&gt;&lt;P&gt;imFn1g9iIjncZ0Znd1I0BFF8DQGha9ujvG+a74v8iFufs4ekYaGVD3rZ+fSJXvf4+ntEWYwaaOvj&lt;/P&gt;&lt;P&gt;zCNUyQrlGcdz8NoOUVBBHvNAeQOUW4JHYvg6ekClZ9JQxowO75s=&amp;lt;/ds:X509Certificate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ds:X509Data&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ds:KeyInfo&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ds:Signature&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Subject&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified" NameQualifier="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://idp/xyz" rel="nofollow" target="_blank"&gt;https://idp/xyz&lt;/A&gt;&lt;SPAN&gt;" SPNameQualifier="webex"&amp;gt;username&amp;lt;/saml2:NameID&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:SubjectConfirmationData Address="173.37.18.235" InResponseTo="s2c9da468dc20d8da8000ef1e7ee1590df0a317803" NotOnOrAfter="2013-02-01T21:53:10.703Z" Recipient="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://sitename.webex.com/dispatcher/SAML2AuthService?siteurl=sitename" rel="nofollow" target="_blank"&gt;https://sitename.webex.com/dispatcher/SAML2AuthService?siteurl=sitename&lt;/A&gt;&lt;SPAN&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:SubjectConfirmation&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:Subject&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Conditions NotBefore="2013-02-01T21:48:10.703Z" NotOnOrAfter="2013-02-01T21:53:10.703Z"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AudienceRestriction&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Audience&amp;gt;spid&amp;lt;/saml2:Audience&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:AudienceRestriction&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:Conditions&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AuthnStatement AuthnInstant="2013-02-01T21:48:10.354Z" SessionIndex="adf7df394ba03c1953f53986669ab2774a3251dfdf60bbfd1b149aa27a63348d"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:SubjectLocality Address="122.37.18.245"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AuthnContext&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AuthnContextClassRef&amp;gt;urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport&amp;lt;/saml2:AuthnContextClassRef&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:AuthnContext&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:AuthnStatement&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AttributeStatement&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Attribute Name="uid" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AttributeValue xmlns:xsi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;" xsi:type="xs:string"&amp;gt;username&amp;lt;/saml2:AttributeValue&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:Attribute&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Attribute Name="email" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AttributeValue xmlns:xsi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;" xsi:type="xs:string"&amp;gt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:email@email.com"&gt;email@email.com&lt;/A&gt;&lt;SPAN&gt;&amp;lt;/saml2:AttributeValue&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:Attribute&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Attribute Name="lastname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AttributeValue xmlns:xsi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;" xsi:type="xs:string"&amp;gt;Last&amp;lt;/saml2:AttributeValue&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:Attribute&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:Attribute Name="firstname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;saml2:AttributeValue xmlns:xsi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;" xsi:type="xs:string"&amp;gt;First&amp;lt;/saml2:AttributeValue&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:Attribute&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:AttributeStatement&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/saml2:Assertion&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/saml2p:Response&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 18:34:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479421#M596</guid>
      <dc:creator>kinglewi</dc:creator>
      <dc:date>2016-01-08T18:34:54Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479422#M597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kinglewi - This is for an integration that allows our local application (the Moodle LMS) to use the webex XML API for certain functions on behalf of the application users.&amp;nbsp; I work for a university.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now,I can pass in a Response containing an assertion and I get back a "signature is invalid" error message.&amp;nbsp; Do you know if webex is picky about the kinds of signatures it accepts in the SAML assertion?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, your example has an InResponseTo attribute.&amp;nbsp; I found that I had to remove the one in my message because webex throws an error on it.&amp;nbsp; That makes sense because webex has not sent anything to respond to.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 19:26:35 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479422#M597</guid>
      <dc:creator>colinccampbell</dc:creator>
      <dc:date>2016-01-08T19:26:35Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479423#M598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Colin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good catch on the inResponseTo.&amp;nbsp; I pulled this from and old example, InResponseTo wouldn't be needed for AuthenticateUser. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Webex is pretty flexible with the signatures.&amp;nbsp; If this is the same signature algorithm that works when logging into the webex site, then it should also work with the AuthenticateUser API. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The few times I've seen this error is been because of one of the following reasons&lt;/P&gt;&lt;P&gt;Make sure you have a transform and canonicalization method of "&lt;A class="free external" href="http://www.w3.org/2001/10/xml-exc-c14n" rel="nofollow" target="_blank"&gt;http://www.w3.org/2001/10/xml-exc-c14n#&lt;/A&gt;".&lt;/P&gt;&lt;P&gt;A line break in one of the extra attributes (always when someone puts an address in the assertion)&lt;/P&gt;&lt;P&gt;A rare issue with InclusiveNamespaces when using Tivoli IDMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also make sure that you aren't modifying the response in any way before base64ing it.&amp;nbsp; Once you get the SAML response from your IDMS it should be base64 encoded and sent to us as you received it. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 19:54:34 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479423#M598</guid>
      <dc:creator>kinglewi</dc:creator>
      <dc:date>2016-01-08T19:54:34Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479424#M599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class="replyToName"&gt;kinglewi - Yes.&amp;nbsp; I realized that the signature was broken because of the way I copied and pasted the assertion.&amp;nbsp; The extra whitespace messed it up.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName"&gt;You say that I shouldn't modify the response, but isn't it just the assertion that I should not modify.&amp;nbsp; If I don't modify the response, I get errors related to InResponseTo and the Destination.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName"&gt;Now I have come across an error that make me think this way of getting the assertion is wrong from the start.&amp;nbsp; I get "Recipient unmatched".&amp;nbsp; The recipient matches my local SP, not webex.&amp;nbsp; I don't believe I can get the IdP to send my local SP an assertion for a different Recipient in the assertion.&amp;nbsp; Is this whole approach wrong?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 20:07:51 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479424#M599</guid>
      <dc:creator>colinccampbell</dc:creator>
      <dc:date>2016-01-08T20:07:51Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479425#M600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class="replyToName"&gt;kinglewi - I researched this Recipient problem further.&amp;nbsp; The parent element looks like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName"&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;saml2:SubjectConfirmationData Address="m.y.i.p" InResponseTo="_e511a355c86199a1c8b460267093de55" NotOnOrAfter="2016-01-08T19:53:07.509Z" Recipient="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://myserver.umn.edu/Shibboleth.sso/SAML2/POST" rel="nofollow" target="_blank"&gt;https://myserver.umn.edu/Shibboleth.sso/SAML2/POST&lt;/A&gt;&lt;SPAN&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our IdP is Shibboleth.&amp;nbsp; It has no switches that we can find for NOT sending the SubjectConfirmationData or any of its attributes.&amp;nbsp; Do you know if anybody getting their assertions from a Shibboleth IdP has successfully used SAML2 assertions to authenticate with the XML API?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 20:51:22 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479425#M600</guid>
      <dc:creator>colinccampbell</dc:creator>
      <dc:date>2016-01-08T20:51:22Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479426#M601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Colin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not familiar with anyone using Shibboleth in this format.&amp;nbsp; In fact authenticateUser is rarely used because it is very difficult to "hook" into a IDP and get an assertion on behalf of an individual.&amp;nbsp; Is it possible to use the IDP initiated entry point on the IDMS to get an assertion for the webex SP that way?&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you need for the API to login as individual host users or is it only for an admin account?&amp;nbsp; If its an admin account you can still use a admin username and password to access the API.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other option is partner delegated authentication.&amp;nbsp; You'll need to write some code to create and sign SAML assertions, then your application or moodle will act as IDP on behalf of the users.&amp;nbsp; Your code will use a separate configuration then the one on the site.&amp;nbsp; I can send you more details on this method if its needed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 22:01:45 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479426#M601</guid>
      <dc:creator>kinglewi</dc:creator>
      <dc:date>2016-01-08T22:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479427#M602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 12px;"&gt;Hi &lt;/SPAN&gt;&lt;SPAN class="replyToName" style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;kinglewi - Sounds like I need to step back and reassess my approach.&amp;nbsp; I am a developer supporting Moodle customization and integration.&amp;nbsp; We have tested our Moodle integration with webex using an admin username/password, but that is not acceptable to the business.&amp;nbsp; My task is to use some other form of API authentication so that Moodle can call the webex API on behalf of users.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName" style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName" style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;If the question in your first paragraph is whether Moodle can somehow get the same assertion from the IdP that the IdP sent to webex, I am pretty sure the answer is "No".&amp;nbsp; Even if our Identity Management team was willing to do that, I guess it would require a new custom web service and would have significant security implications.&amp;nbsp; Or, do you mean something else?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName" style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName" style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;In your third paragraph, you mention partner delegated authentication.&amp;nbsp; I looked it up in the documentation after reading your response, but I don't quite understand how that would work to support my use case.&amp;nbsp; I would appreciate any information you could send on that approach.&amp;nbsp; Would it interfere with our ability to use our central IdP for users' web authentication to webex?&amp;nbsp; If partner delegated authentication is an viable solution, I am familiar enough with SAML that I could create and sign SAML assertions.&amp;nbsp; Since Moodle is written in PHP, I would probably use the SimpleSAML saml2 library for that.&amp;nbsp; Thanks for any help you can provide.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Jan 2016 01:46:11 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479427#M602</guid>
      <dc:creator>colinccampbell</dc:creator>
      <dc:date>2016-01-09T01:46:11Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479428#M603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Colin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are correct in my assumption about accessing the IdP.&amp;nbsp;&amp;nbsp; The answer is usually "No" &lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;SPAN&gt; from the security teams.&amp;nbsp; Your only option is for partner delegated authentication.&amp;nbsp; Please send an email to &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:webex-meetings-api-dev@cisco.com"&gt;webex-meetings-api-dev@cisco.com&lt;/A&gt;&lt;SPAN&gt; and i'll send you the information for partner delegated authentication.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 19:47:21 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479428#M603</guid>
      <dc:creator>kinglewi</dc:creator>
      <dc:date>2016-01-11T19:47:21Z</dc:date>
    </item>
    <item>
      <title>Re: "Validate assertion failed" using assertion for webex XML API auth</title>
      <link>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479429#M604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not sure if I have the same problem as Colin, because I am able to get an assertion on behalf of individual users. But I am getting the same errors as Colin did.&lt;BR /&gt;I was told to implement the authentication via SAML2 because the username/password authentication is not supported any more. So I tried. I have a Smartcard and I have access to our customers Federation Server and their WebEx-XML-API also. I already implemented a SSO via the customers Federation Server to my companys software successfully, so I tried to use the same SAMLResponse to authenticate to the WebEX-API.&lt;BR /&gt;First I had the same error "inResponseTo does not match with request", so I removed the field manually from the SAMLResponse, and now I am getting "Recipient unmatched"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 12:57:18 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cloud-collaboration/quot-validate-assertion-failed-quot-using-assertion-for-webex/m-p/3479429#M604</guid>
      <dc:creator>filan</dc:creator>
      <dc:date>2017-05-22T12:57:18Z</dc:date>
    </item>
  </channel>
</rss>

