Hi,

I translated the SAML example to Delphi using the Delphi API. I have I SAML Response sample that should be ok and returns signature invalid. I am annexing it to this e-mail. Can anybody help on this one?

Thanks,

Bruno
<Response xmlns="urn:oasis:names:tc:SAML:1.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol" IssueInstant="2007-02-21T08:47:55Z" MajorVersion="1" MinorVersion="0" ResponseID="bb0c0d16c72db4a9d21f22d14fc992ea"><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#";></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1";></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature";></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#";><ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"; PrefixList="#default code ds kind rw saml samlp typens"></ec:InclusiveNamespaces></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1";></ds:DigestMethod>
<ds:DigestValue>iFayKM67abnKSeDDiQNA0LkZ/XQ=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
BeqXQ8FewhNIJnOe5fCYEFAMuapjE6bG01E3vQfIZAAa0SW8I7gnPW7rueWe/P6XdQ+AxN2mj9T1
n3Rlg9nrPRz99+REZPIYaR0nQ3uP0p0elJ1MBjQMBzcHGJ4ioySHhDGJxbAI8Acqm9SYJrbIQJsq
2u7qnfNTdUEMqvCw2d4=
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIIEJzCCAw+gAwIBAgILAQAAAAABDRxBWGwwDQYJKoZIhvcNAQEFBQAwNDELMAkGA1UEBhMCQkUx
FjAUBgNVBAMTDUdvdmVybm1lbnQgQ0ExDTALBgNVBAUTBDIwMDYwHhcNMDYwODE3MTMxMDQ3WhcN
MDcwODE3MTMxMDQ3WjCBiTELMAkGA1UEBhMCQkUxHjAcBgNVBAMTFUJlbGdpYW4gU0FNTCBTZXJ2
aWNlczEjMCEGA1UEChMaQmVsZ2lhbiBGZWRlcmFsIEdvdmVybm1lbnQxDzANBgNVBAsTBkZlZElD
VDERMA8GA1UECBMIQnJ1c3NlbHMxETAPBgNVBAcTCEJydXNzZWxzMIGfMA0GCSqGSIb3DQEBAQUA
A4GNADCBiQKBgQC/2YH3tseRSZbOGLUP2ZOeeCNS8C/j+OhojkVelPCZ0mKFSeFTNxfzB/hyiPnd
NkEdv32tHmfQ2IlK0mXXkgBBKcNaDjHY6EUU+JdzBAvRZfsl+zUOEX5KX4WxfuRy8WA6BreOxgI8
1Zl/VpDe3YqLSGQ6UiIilvHSN9FzDeMQOwIDAQABo4IBZjCCAWIwRAYDVR0gBD0wOzA5BgdgOAEB
AQMEMC4wLAYIKwYBBQUHAgEWIGh0dHA6Ly9yZXBvc2l0b3J5LnBraS5iZWxnaXVtLmJlMA4GA1Ud
DwEB/wQEAwIE8DAfBgNVHSMEGDAWgBRMtfP4bAdgKIbMt9UGUISt5l7mgDAdBgNVHQ4EFgQUoL+I
or8EjN5b6RhmzxLFTLOktYEwPQYDVR0fBDYwNDAyoDCgLoYsaHR0cDovL2NybC5wa2kuYmVsZ2l1
bS5iZS9nb3Zlcm5tZW50MjAwNi5jcmwwCQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBaAwbQYI
KwYBBQUHAQEEYTBfMDUGCCsGAQUFBzAChilodHRwOi8vY2VydHMucGtpLmJlbGdpdW0uYmUvYmVs
Z2l1bXJzLmNydDAmBggrBgEFBQcwAYYaaHR0cDovL29jc3AucGtpLmJlbGdpdW0uYmUwDQYJKoZI
hvcNAQEFBQADggEBAKj8vUfs40Iy7rxAG8F1JthXL+7nk2ETNEd8LAelGExnSyIMCnmv19RQ+egd
eWQ2DmPYEtAyD9YQir5mpQDA0OFLSIZIu+FS1KNJyLIN6LVRasi0xASNVrXIT1fG2o6r7KJzYPTl
ourEG756naVqSqhA6hdVoVnDiQ+NZrRxG6PzWNHeMhxJ6OrNu4ztu9o4slePEnuQiznFMKfbjqAq
LK3ODopn/pOb7IWbhLa/tEQ+hMI0A4mUlzh6hsnaTWERiuSNmzryVbpy/+3ooXJ3CsujamSBLQRs
GJm5KnWZVratInwnJooHr1v5VjCqNB2xUkmQPgBFEyAZ+XCq/VBb2BM=
</ds:X509Certificate>
<ds:X509Certificate>
MIID3TCCAsWgAwIBAgIQESt+nvjtTsUmICDl8GCxnzANBgkqhkiG9w0BAQUFADAnMQswCQYDVQQG
EwJCRTEYMBYGA1UEAxMPQmVsZ2l1bSBSb290IENBMB4XDTA1MTIwMTExMDAwMFoXDTEyMDgwMTEw
MDAwMFowNDELMAkGA1UEBhMCQkUxFjAUBgNVBAMTDUdvdmVybm1lbnQgQ0ExDTALBgNVBAUTBDIw
MDYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0tL3SirxVYIT8VaVz+9Jkgtfg4f4N
CL3XkOMxRM8HNooBSBGfT161dnLSvEmKgYHXGCmj+KPXTrfzK3P/8WyxJGci06VF3b0XHY60EwfD
MXjapaYSWWl0LmJUL9SwyLnAR41BytWcTK6w/o0inkc5uzZapBQpOrWdx87WmepXg+SY+reAsvLX
ohM1R764W4yca7fF3ZBM2fGM2XGyEVhT61gwQu/w/Q4mqdMilganAbh0IwXelHQSL2VhAHMu7Z0v
/aGoVI1SSxB9OpgW4eoqnjeGNPjzPkCneuJhWqmAz52YlWOevMTTN5RObquNA9pBbLdNIiP+nI5N
7dQMy40BAgMBAAGjgfcwgfQwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYD
VR0gBDwwOjA4BgZgOAEBAQMwLjAsBggrBgEFBQcCARYgaHR0cDovL3JlcG9zaXRvcnkucGtpLmJl
bGdpdW0uYmUwHQYDVR0OBBYEFEy18/hsB2Aohsy31QZQhK3mXuaAMDYGA1UdHwQvMC0wK6ApoCeG
JWh0dHA6Ly9jcmwucGtpLmJlbGdpdW0uYmUvYmVsZ2l1bS5jcmwwEQYJYIZIAYb4QgEBBAQDAgAH
MB8GA1UdIwQYMBaAFBDwDFabYepXOrY1l22f3bkUjtvmMA0GCSqGSIb3DQEBBQUAA4IBAQCo4zBI
6KK4pPnbF5hxTK6tTptJQwWhYLHxf95GF9+OlL4/DbGDJOC93WuPIAaRMiUtVOpS+4Gnr7Ve5V6r
FE9sAITGIOMAvqxdCLxIdD0D0bYrSx7WwUccx0utj4CUUAWbqPxjAaoM1sxdwsKP4O1DwxajMxqN
NxcGm5K3yhbSXoMEtQH+0+VVrIbTK6v/Nefje4JRaWtHqynoHg+ecVrM+D72EGa1pXOHretRWNqu
TJfYimayxWdvOPhnVcucbXc+2WlZC0qsEHewPvboriC2AA+i64xK/BUiEQE+Y8u/XsmVQTBLaHgY
bhlhxLbfJmr9LOEqQVOAFzCohXcU0Az9
</ds:X509Certificate>
<ds:X509Certificate>
MIIDlDCCAnygAwIBAgIQWAsFbFMk27JQVxhf+eWmUDANBgkqhkiG9w0BAQUFADAnMQswCQYDVQQG
EwJCRTEYMBYGA1UEAxMPQmVsZ2l1bSBSb290IENBMB4XDTAzMDEyNjIzMDAwMFoXDTE0MDEyNjIz
MDAwMFowJzELMAkGA1UEBhMCQkUxGDAWBgNVBAMTD0JlbGdpdW0gUm9vdCBDQTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAMihcekcRkJ5eHFvna6pqKsot03HIOswkVp19eLSz8hMFJhC
WK3HEcVAQGpa+XQSJ4fpnOVxTiIs0RIYqjBeoiG52bv/9nTrMQHnO35YD5EWTXaJqAFPrSJmcPpL
HZXBMFjqvNll2Jq0iOtJRlLf0lMVdssUXRlJsW9q09P9vMIt7EU/CT9YvvzU7wCMgTVyv/cY6pZi
fSsofxVsY9LKyn0FrMhtB20yvmi4BUCuVJhWPmbxMOjvxKuTXgfeMo8SdKpbNCNUwOpszv42kqgJ
F+qhLc9s44Qd3ocuMws8dOIhUDiVLlzg5cYx+dtA+mqhpIqTm6chBocdJ9PEoclMsG8CAwEAAaOB
uzCBuDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBCBgNVHSAEOzA5MDcGBWA4AQEB
MC4wLAYIKwYBBQUHAgEWIGh0dHA6Ly9yZXBvc2l0b3J5LmVpZC5iZWxnaXVtLmJlMB0GA1UdDgQW
BBQQ8AxWm2HqVzq2NZdtn925FI7b5jARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUEPAM
Vpth6lc6tjWXbZ/duRSO2+YwDQYJKoZIhvcNAQEFBQADggEBAMhtIlGKYfgPlm7VILKB+MbcoxYA
2s1q52sq+llIp0xJN9dzoWoBZV4yveeX09AuPHPTjHuD79ZCwT+oqV0PN7p20kC9zC0/00RBSZz9
Wyn0AiMiW3Ebv1jZKE4tRfTa57VjRUQRDSp/M382SbTObqkCMa5c/ciJv0J71/Fg8teH9lcuen5q
E4Ad3OPQYx49cTGxYNSeCMqr8JTHSHVUgfMbrXec6LKP24OsjzRr6L/D2fVDw2RV6xq9NoY2uiGM
lxoh1OotO6y67Kcdq765Sps1LxxcHVGnH1TtEpf/8m6HfUbJdNbv6z195lluBpQE5KJVhzgoaiJe
4r50ErAEQyo=
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo></ds:Signature><Status><StatusCode Value="samlp:Success"></StatusCode><StatusMessage>EGOV_AUTHENTICATION_SUCCESS</StatusMessage></Status><Assertion xmlns="urn:oasis:names:tc:SAML:1.0:assertion" AssertionID="f7691f381ce5b43d8c84086f327c5d80" IssueInstant="2007-02-21T08:47:55Z" Issuer="http://www.belgium.be"; MajorVersion="1" MinorVersion="0"><Conditions NotBefore="2007-02-21T08:45:55Z" NotOnOrAfter="2007-02-21T08:50:55Z"></Conditions><AuthenticationStatement AuthenticationInstant="2007-02-21T08:47:55Z" AuthenticationMethod="urn:oasis:names:tc:SAML:1.0:am:unspecified"><Subject><NameIdentifier>mib01</NameIdentifier><SubjectConfirmation><ConfirmationMethod>urn:oasis:names:tc:SAML:1.0:cm:bearer</ConfirmationMethod></SubjectConfirmation></Subject></AuthenticationStatement><AttributeStatement><Subject><NameIdentifier>mib01</NameIdentifier><SubjectConfirmation><ConfirmationMethod>urn:oasis:names:tc:SAML:1.0:cm:bearer</ConfirmationMethod></SubjectConfirmation></Subject><At
 tribute AttributeName="eGovUserId" AttributeNamespace="http://www.belgium.be";><AttributeValue>mib01</AttributeValue></Attribute><Attribute AttributeName="Surname" AttributeNamespace="http://www.belgium.be";><AttributeValue>Biondo</AttributeValue></Attribute><Attribute AttributeName="FirstName" AttributeNamespace="http://www.belgium.be";><AttributeValue>Michaël</AttributeValue></Attribute><Attribute AttributeName="NRN" AttributeNamespace="http://www.belgium.be";><AttributeValue>78061428505</AttributeValue></Attribute><Attribute AttributeName="Email" AttributeNamespace="http://www.belgium.be";><AttributeValue>[EMAIL PROTECTED]</AttributeValue></Attribute><Attribute AttributeName="Language" AttributeNamespace="http://www.belgium.be";><AttributeValue>fr</AttributeValue></Attribute><Attribute AttributeName="Category" AttributeNamespace="http://www.belgium.be";><AttributeValue>Citizen</AttributeValue></Attribute></AttributeStatement></Assertion></Response>
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to