Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SAML响应问题-未找到断言的颁发者或多个_Asp.net_Single Sign On_Saml_Identity_Saml 2.0 - Fatal编程技术网

Asp.net SAML响应问题-未找到断言的颁发者或多个

Asp.net SAML响应问题-未找到断言的颁发者或多个,asp.net,single-sign-on,saml,identity,saml-2.0,Asp.net,Single Sign On,Saml,Identity,Saml 2.0,我在从自定义IdP生成正确响应时遇到问题。验证生成的响应时,我收到以下错误: 未找到断言的颁发者或多个。在此响应上找不到有效的SubjectConfirmation,因为找到了无效的签名元素。SAML响应被拒绝 <Response xmlns="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:saml="urn:oasis:names:tc:SAML:2.0:

我在从自定义IdP生成正确响应时遇到问题。验证生成的响应时,我收到以下错误:

未找到断言的颁发者或多个。在此响应上找不到有效的SubjectConfirmation,因为找到了无效的签名元素。SAML响应被拒绝

<Response xmlns="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="_0a1fdd35-c51f-4516-89b8-c10a7a2be510" Version="2.0" IssueInstant="2017-06-28T15:48:18.7007629Z" Destination="https://crnm.lessonly.com/auth/saml/callback">
 <saml:Issuer>https://crnmimis.etechhosting.ca/crnm_test/IDP/idplauncher.aspx</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="#_327c4e68-b237-4fc0-8e10-7f3a1972ddd9">
        <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>AoAp4vUVc94YLEaOVfFT4kpLGvU=</DigestValue>
     </Reference>
  </SignedInfo>
  <SignatureValue>e0RIeTieUbpfbIW4l3c4BQEPhoC1OvM8ghwF7R+Mpxa/1MedKxgL6HGFIbNbrELM9ouzntbRimphpxJOInRGOeMxhN2S369PlRhGr/52Pxs1HpRXOexqpjTu6DufdPmrLes+v2qScUh7/B+bAPvRi5tkw8yX2MviGPo2SQFGWSK9FZdn5SvpREnffAcj+uC8CJyFgaEk6Y2niNy4kQbp5XqEUVg7ve7x6dVAjMm26trTOopewyaiVyCW6iOW7M9tsWy5kbVcQkd/5aHie/9S4pt7ge5Bq1uEbs+DQ1YNlqKPeCLnEpvIC1tAnUEgJ1afaW6S8axgH/NGLcoChghxXm8=</SignatureValue>
  <KeyInfo>
     <X509Data>
        <X509Certificate>MIIDUTCCAjigAwIBAgIBADANBgkqhkiG9w0BAQ0FADBCMQswCQYDVQQGEwJjYTERMA8GA1UECAwITWFuaXRvYmExDTALBgNVBAoMBENSTk0xETAPBgNVBAMMCENSTk0uQ09NMB4XDTE3MDYyMTE5MzEzNloXDTI3MDYxOTE5MzEzNlowQjELMAkGA1UEBhMCY2ExETAPBgNVBAgMCE1hbml0b2JhMQ0wCwYDVQQKDARDUk5NMREwDwYDVQQDDAhDUk5NLkNPTTCCASMwDQYJKoZIhvcNAQEBBQADggEQADCCAQsCggECAPbVJtzJTRQvSkAOl8sGUymWy0K1yNKI11Vf8eDnHiH/awkgSu9JORwochJdHPnTA8qA1KaH7IxIIZX8wYkXsE9OxRkUAv+xWHemVBRrUc64wlotfghCCziaPuhinPKxQ63BlIkj0u/KOmdXcGvOfYasBK0Gr4IVpL7X4CdXTDKQPF5Y6zV7Ed5lgjDcO3wG1klHGVSStOwIFptWzyArDMNCrOWqSbojzczjxcrESy8agTR1Z/U+YVhcwHub2ch0w/RkxepvtLQMHiTK3YtFrp5of29pCGHLv0dWgCoR+S7+VcSbQrQdAv1kb13EC64F55GwvJnPEcQGTous2DZrbsOnAgMBAAGjUDBOMB0GA1UdDgQWBBToNe5/YV0PcEjQJlvv/yJ7FhfvQjAfBgNVHSMEGDAWgBToNe5/YV0PcEjQJlvv/yJ7FhfvQjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAgCPzeVaQNP3Bm796QT5R2r0Ur537xkN9f6W69paWfh2Ti7FzVyBCUMUMHL55dR24m45Xl7X2rurwZnr3oyibcCUENk2nYQ3uadoXTj3q5jfW2KxTx0DQH2F4D3TqxUpsTcJpt5eG+2mFheAyG6A+k719ShVgV6BtW1A1U9KJMD7UeWbejBGKrAC3AkCQyIaBjw+64sed8NN+jRPaEJxJ/APpHEBRiXQQOtnTKoRoz9ZvRvJTZ0N65/s+Cs7c2Y56PonWjlY2Kt4W5tp4VZTCmwnGmvMApyrWr/IZ9GgJsSz1EmbfVGKjKLHM29xXxnBLmkfGdc1yU4HXZYVFh00Ds6cgA==</X509Certificate>
     </X509Data>
  </KeyInfo>
 </Signature>
<Status>
  <StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success" />
</Status>
<saml:Assertion Version="2.0" ID="_327c4e68-b237-4fc0-8e10-7f3a1972ddd9" IssueInstant="2017-06-28T15:48:18.7007629Z">
  <saml:Issuer>https://crnmimis.etechhosting.ca/crnm_test/IDP/idplauncher.aspx</saml:Issuer>
  <saml:Subject>
     <saml:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">amilev1@visualantidote.com</saml:NameID>
     <saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
        <saml:SubjectConfirmationData Recipient="https://crnm.lessonly.com/auth/saml/callback" NotOnOrAfter="2017-06-28T15:53:18.7007629Z" />
     </saml:SubjectConfirmation>
  </saml:Subject>
  <saml:Conditions NotBefore="2017-06-28T15:48:18.7007629Z" NotOnOrAfter="2017-06-28T15:53:18.7007629Z">
     <saml:AudienceRestriction>
        <saml:Audience>https://crnmimis.etechhosting.ca/crnm_test/IDP/idplauncher.aspx</saml:Audience>
     </saml:AudienceRestriction>
  </saml:Conditions>
  <saml:AuthnStatement AuthnInstant="2017-06-28T15:48:18.7007629Z" SessionIndex="_327c4e68-b237-4fc0-8e10-7f3a1972ddd9">
     <saml:AuthnContext>
        <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified</saml:AuthnContextClassRef>
     </saml:AuthnContext>
  </saml:AuthnStatement>
  <saml:AttributeStatement>
     <saml:Attribute Name="UserID" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
        <saml:AttributeValue xsi:type="xsd:string">125481</saml:AttributeValue>
     </saml:Attribute>
     <saml:Attribute Name="email" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
        <saml:AttributeValue xsi:type="xsd:string">amilev1@visualantidote.com</saml:AttributeValue>
     </saml:Attribute>
     <saml:Attribute Name="first_name" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
        <saml:AttributeValue xsi:type="xsd:string">Angel1</saml:AttributeValue>
     </saml:Attribute>
     <saml:Attribute Name="last_name" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
        <saml:AttributeValue xsi:type="xsd:string">Milev1</saml:AttributeValue>
     </saml:Attribute>
     <saml:Attribute Name="name" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
        <saml:AttributeValue xsi:type="xsd:string">Angel1 Milev1</saml:AttributeValue>
     </saml:Attribute>
  </saml:AttributeStatement>
 </saml:Assertion>
</Response>

https://crnmimis.etechhosting.ca/crnm_test/IDP/idplauncher.aspx
AoAp4vUVc94YLEaOVfFT4kpLGvU=
4.一个四级四级四级四级四级四级四级四级四级四级四级四级四级四级四级四级四级四级四级四级四级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六级六M8=
Miidccajigawibagibadanbcqhkig9w0baq0fadbcmqswcqydvqgewjjjyterma8ga1ecawitwuaxymedtalbgnbaombeunstk0uq09nmb4xdte3dyymte5znznoxte5znzlowqjelmaka1ebhmcy2execbgmc1hbl0b2jhmq0wydvqqqqqqqdqkdk5nmrewydvqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqdqd2.该文的意思是:一个工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组的工作组工作组的工作组的工作组的工作组的工作组的工作组的工作组工作组的工作组工作组工作组的工作组的工作组的工作组工作组的工作组工作组的工作组的工作组的工作组的工作组工作组工作组工作组工作组工作组工作组工作jlvv/y4.fvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvZVRVJTZ0N65/s+Cs7c2Y56PONWJLY2KT4W5TP4VZTCMWNGMMAPYRRR/IZ9GGJSSZ1EMBFVGKKLHM29XXXNBLMKFGDC1YU4HZYVFH00DS6CGA==
https://crnmimis.etechhosting.ca/crnm_test/IDP/idplauncher.aspx
amilev1@visualantidote.com
https://crnmimis.etechhosting.ca/crnm_test/IDP/idplauncher.aspx
urn:oasis:name:tc:SAML:2.0:ac:classes:未指定
125481
amilev1@visualantidote.com
天使1
米列夫1
天使1米列夫1

如何验证它?您在SAML SP中是否收到此消息?第一个错误是由于不正确的xml造成的。这个工具帮助了我很多:我仍在处理与签名相关的错误。我认为我做的一切都是对的:生成响应,将断言作为XML文档加载,签名,然后将签名添加到断言中?是samltools的吗?我很抱歉延迟回复,但这是解决方案。我使用的SAML浏览器插件正在修改输出,因此签名不匹配。我把插件换成了另一个,问题就消失了。你如何验证它?您在SAML SP中是否收到此消息?第一个错误是由于不正确的xml造成的。这个工具帮助了我很多:我仍在处理与签名相关的错误。我认为我做的一切都是对的:生成响应,将断言作为XML文档加载,签名,然后将签名添加到断言中?是samltools的吗?我很抱歉延迟回复,但这是解决方案。我使用的SAML浏览器插件正在修改输出,因此签名不匹配。我把插件换成了另一个,问题就消失了。