Auth0 и AWS SSO недействительны Saml - PullRequest
       25

Auth0 и AWS SSO недействительны Saml

0 голосов
/ 14 сентября 2018

Я интегрирую Auth0 в качестве провайдера идентификации в AWS.Я следую инструкциям, описанным в портале Auth0 Настройка единого входа с помощью консоли AWS

Когда я вхожу в систему с помощью URL-адреса входа для поставщика удостоверений Auth0, ответ SAML, сгенерированный Auth0, не проверяется AWS.Я получаю сообщение об ошибке: «Ваш запрос содержит недопустимый ответ SAML. Для выхода нажмите здесь».

Ответ SAML приведен ниже.Кто-нибудь может мне помочь с этим?

    <?xml version="1.0" encoding="UTF-8"?>
<samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="_b1678adbec6f1c3a5d78" Version="2.0" IssueInstant="2018-09-14T09:22:23Z" Destination="https://signin.aws.amazon.com/saml">
   <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">urn:awswithauth0.auth0.com</saml:Issuer>
   <samlp:Status>
      <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success" />
   </samlp:Status>
   <saml:Assertion xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" Version="2.0" ID="_JveCWLAz6YJUDp8fHItCRzbzqD40JC6P" IssueInstant="2018-09-14T09:22:23.917Z">
      <saml:Issuer>urn:awswithauth0.auth0.com</saml:Issuer>
      <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
         <SignedInfo>
            <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
            <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
            <Reference URI="#_JveCWLAz6YJUDp8fHItCRzbzqD40JC6P">
               <Transforms>
                  <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                  <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
               </Transforms>
               <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
               <DigestValue>NlIgqPNfKTF/KBMj2Uo30FgW+Fk=</DigestValue>
            </Reference>
         </SignedInfo>
         <SignatureValue>somevalue</SignatureValue>
         <KeyInfo>
            <X509Data>
               <X509Certificate>somevalue</X509Certificate>
            </X509Data>
         </KeyInfo>
      </Signature>
      <saml:Subject>
         <saml:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent">someemailid</saml:NameID>
         <saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
            <saml:SubjectConfirmationData NotOnOrAfter="2018-09-14T10:22:23.917Z" Recipient="https://signin.aws.amazon.com/saml" />
         </saml:SubjectConfirmation>
      </saml:Subject>
      <saml:Conditions NotBefore="2018-09-14T09:22:23.917Z" NotOnOrAfter="2018-09-14T10:22:23.917Z">
         <saml:AudienceRestriction>
            <saml:Audience>https://signin.aws.amazon.com/saml</saml:Audience>
         </saml:AudienceRestriction>
      </saml:Conditions>
      <saml:AuthnStatement AuthnInstant="2018-09-14T09:22:23.917Z" SessionIndex="_iqzvvSqUK1JJ_4rwjyAd_WwEKA_LqsDN">
         <saml:AuthnContext>
            <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified</saml:AuthnContextClassRef>
         </saml:AuthnContext>
      </saml:AuthnStatement>
      <saml:AttributeStatement xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <saml:Attribute Name="https://aws.amazon.com/SAML/Attributes/Role" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
            <saml:AttributeValue xsi:type="xs:string">arn:aws:iam::someaccountId:role/someawsrole,arn:aws:iam::someaccountId:auth0SamlProvider</saml:AttributeValue>
         </saml:Attribute>
         <saml:Attribute Name="https://aws.amazon.com/SAML/Attributes/RoleSessionName" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
            <saml:AttributeValue xsi:type="xs:string">someemailid</saml:AttributeValue>
         </saml:Attribute>
      </saml:AttributeStatement>
   </saml:Assertion>
</samlp:Response>
...