Листинг 2. Пример запроса от Сервиса ИПС к SOAP-серверу
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ns1="urn:egisz" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas. xmlsoap. org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/"> <SOAP-ENV:Header> <wsa:ReplyTo xmlns:wsa="http://www. w3.org/2005/08/addressing" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-df610c0a-c1ef-f3b3-9481-64154c62b6dc"> <wsa:Address> http://schemas. xmlsoap. org/ws/2004/08/addressing/role/anonymous</wsa:Address> </wsa:ReplyTo> <wsa:Action xmlns:wsa="http://www. w3.org/2005/08/addressing" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-fc5f133b-21e5-30a8-102d-ba06cfe70d84">urn:egisz:ips#Ping</wsa:Action> <wsa:To xmlns:wsa="http://www. w3.org/2005/08/addressing" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-64277de3-eb62-6b34-19db-7257338ffbe0">http://msk-voronov-i. msk. prognoz. ru/esiaia/src/IPS/5254056aad44c/</wsa:To> <wsa:RelatesTo xmlns:wsa="http://www. w3.org/2005/08/addressing" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-0fb5c222-4a65-606d-c568-701013b2ccad"/> <wsse:Security xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsu:Timestamp xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Created>2013-11-26T08:11:45Z</wsu:Created> <wsu:Expires>2013-11-26T09:11:45Z</wsu:Expires> </wsu:Timestamp> <ds:Signature xmlns:ds="http://www. w3.org/2000/09/xmldsig#" Id="SIGN-cf3a931d-0e96-2a38-6552-241993933498"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www. w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI="#REF-e1efa755-6b5e-0472-ec31-dbf2855cda5f"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>0P88YNA2q7q1lJ2IS+akqzuYHug=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#REF-9dcf2d93-6e22-179d-29e6-bbde71d00212"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>9Gip1R4dehKmve6lmkFrUPfhIBA=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#REF-536c7a75-ea5f-6d3b-b919-51c16aabb8ff"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>IBpuT+H5m6ydNNHHDiBi3QgR/2k=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#REF-853fc645-7c73-dbca-86f1-cb5a3855cac7"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>NdGb1Dh0R3EuRevZrkgyDKBylE0=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>dcFjIQcj3ut9Q0mW8Ef8fzgR1i6d/Q14jvg9JWFrQDxLjJFIsNSQC7iqtEy9RVxwdYaKVihnbdTupduYRIz15dcLiYipphGy1utgG3OuZPxChGFV9902gu4VRFyFMoJ/ufGPwMRLj3/K7uJL5hVndtdEj7z7v/XZxuRbL+X23ZpHaQrQ5lq66wjhOIdsAJIrRbbNEJk3n7wfDcTtRqdiyodk+49eVhbx7bQ8qQgvB7SgPgtZK3YXe6QPrTQTeg5MRbO6B1816Ppdv8urbYfV1GGYRl3lhhw20vEsJC3NhimWbJIjVkVIJomByzkagOPh2Fsh8zGYVI9EqZlOvdwIjw==</ds:SignatureValue> <ds:KeyInfo> <wsse:SecurityTokenReference> <wsse:Reference URI="#REF-e1efa755-6b5e-0472-ec31-dbf2855cda5f"/> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> <wsse:BinarySecurityToken xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" EncodingType="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" wsu:Id="REF-e1efa755-6b5e-0472-ec31-dbf2855cda5f" ValueType="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3">MIIFnDCCBQWgAwIBAgIKSinhmAABAAAeZjANBgkqhkiG9w0BAQUFADA8MRIwEAYKCZImiZPyLGQBGRYCcnUxFzAVBgoJkiaJk/IsZAEZFgdwcm9nbm96MQ0wCwYDVQQDEwRtYWlsMB4XDTEzMDcxMjA3NTM0NVoXDTE1MDcxMjA4MDM0NVowgYAxCzAJBgNVBAYTAlJVMQ0wCwYDVQQIEwRQRVJNMQ0wCwYDVQQHEwRQRVJNMRAwDgYDVQQKEwdQUk9HTk9aMQswCQYDVQQLEwJJVDEbMBkGA1UEAwwSKi5uc3Nlci5wcm9nbm96LnJ1MRcwFQYJKoZIhvcNAQkBFghuYUBuYS5ydTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK4XsxNu3oXBg2oM6MTr2FR6UEqYZMQS15wh+SVasYQOytJlw9SUwybmdSiMvEHPwti9f29wXHgvOL2IWAg6T0gw+cZkU9l67Pmq9JlNZlfTra1fzN6YBaPg45HeUovt6uhGNOG36GVe6Qanoj+GoZv3bfpX89RLciCXd0NoXYCu+qXvPv2j+qofUviBRrxTgkNjkbohZibMD7mgLux+gK9ClhQrtDMkFVvYzOCzJHzIvrqExPkeDOJDs+BziXR/fDdvSJuIKzC77DURR/frxRKXPZHTMdoDxiIAJV2fGoVMcFZw+0jnLn+b7fgyqhc8z+1f3qFN9D7srn50UIidTbkCAwEAAaOCAtowggLWMAsGA1UdDwQEAwIFoDAdBgNVHQ4EFgQUBLaM0EiSClT8Bb2iJQrzKJYPK4UwOwYJKwYBBAGCNxUHBC4wLAYkKwYBBAGCNxUIg9iydYLyCYWTJ4Scm0yBm9NSGIW+21KB4rBUAgFkAgEPMB8GA1UdIwQYMBaAFFlJYXFpMsR5b7LsF92Fmqivu0apMIHqBgNVHR8EgeIwgd8wgdyggdmggdaGgadsZGFwOi8vL0NOPW1haWwsQ049bWFpbCxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1wcm9nbm96LERDPXJ1P2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludIYqaHR0cDovL21haWwucHJvZ25vei5ydS9DZXJ0RW5yb2xsL21haWwuY3JsMIIBAAYIKwYBBQUHAQEEgfMwgfAwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1tYWlsLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPXByb2dub3osREM9cnU/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwSQYIKwYBBQUHMAKGPWh0dHA6Ly9tYWlsLnByb2dub3oucnUvQ2VydEVucm9sbC9tYWlsLnByb2dub3oucnVfbWFpbCgxKS5jcnQwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBEGA1UdIAQKMAgwBgYEVR0gADAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMBMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4GBABgsqZFFTgL8ygGAOxI+P6qLa+Z3hcBLLq1JN2eg+JZ5jVNqke06oJujjagRKc09kKfnncjJOkFNpEVBXnObv7OiSAQZyOeIMkor575PftgzpBlleNYgVOdRrm55aH9Zx/fJcNCVcuI9aoyC2lyOZH/CEEEMiQsXWaawhF//nH2N</wsse:BinarySecurityToken> </wsse:Security> <egisz:transportHeader xmlns:egisz="http://egisz. rosminzdrav. ru" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-536c7a75-ea5f-6d3b-b919-51c16aabb8ff"> <egisz:authInfo> <egisz:clientEntityId>102085</egisz:clientEntityId> </egisz:authInfo> <egisz:userInfo> <egisz:id>999-888-777 01</egisz:id> <egisz:snils>999-888-777 01</egisz:snils> <egisz:lastName>Иванов</egisz:lastName> <egisz:firstName>Иван</egisz:firstName> <egisz:middleName>Иванович</egisz:middleName> <egisz:role> <egisz:code>admin_mo</egisz:code> <egisz:name>Администратор информационной системы</egisz:name> </egisz:role> <egisz:region> <egisz:code>14000</egisz:code> <egisz:name>Белгородская область</egisz:name> </egisz:region> <egisz:educations/> </egisz:userInfo> </egisz:transportHeader> <wsa:MessageID xmlns:wsa="http://www. w3.org/2005/08/addressing" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-853fc645-7c73-dbca-86f1-cb5a3855cac7">CL-d85920c7-f8952a2b-f0d50524-9c46bec8-5ad1b83a</wsa:MessageID> </SOAP-ENV:Header> <SOAP-ENV:Body xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-9dcf2d93-6e22-179d-29e6-bbde71d00212"> <ns1:Ping> <testPart xsi:type="xsd:string">Test</testPart> </ns1:Ping> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
Пример ответа от поставщика веб-службы к Сервису ИПС приведен в листинге.
Листинг 3. Пример ответа от SOAP-сервера к Сервису ИПС
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ns1="http://localhost/esiaia_ips/server/" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas. xmlsoap. org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/"> <SOAP-ENV:Header> <wsse:Security xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsu:Timestamp xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Created>2014-04-30T07:50:57Z</wsu:Created> <wsu:Expires>2014-04-30T08:50:57Z</wsu:Expires> </wsu:Timestamp> <ds:Signature xmlns:ds="http://www. w3.org/2000/09/xmldsig#" Id="SIGN-51592066-3cfd-82f1-cd37-e922e71e1672"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www. w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI="#REF-9f00c593-b7f2-5185-8d17-24476714ced7"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>Qpim7Jw0Aqf07xU/zOLbAS8BsLA=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#REF-ca48e6ac-54e0-edc6-ff5a-572420659b38"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>6AoebTE9++MtC0dnGdSUceiZki0=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#REF-5ed1e0d9-1940-94c8-dce8-ca7643cd75fa"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>OmDN0HBPKCEnmTrWR+aon+f7s0Q=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#REF-334a5075-5df8-5d40-2639-d77ace24c6b5"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>+MXDrv6NaeABmkbcQkdWgTiWBhA=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>F5Kd7cLCsCh9kBVZ+ohPqfGDyBKdZIXj7JAawXVw8cAcOg0gHizmkDuot0KKU9DCoYEZ7prQctaMuRlpM4b12eh+1CScxTZY0CRyfg0YkLTEnvS7PMdAQCPkyVc+pRFcuB01ilrSzAvvu+vmjMTsEw2QG8iJREoUGJUsD06n2Cp9yfxNOqZZr7pUaVR+kBS42llXaso3eiobbD2EsNoNJNqULmJ4fKDmCPTkIYS4w2ildL2HY2GYgzVlbB38XOY9/oCfJog8MeBaHqwU183LU4PoCG2W19zRicOzf6TsryCBNM2bWxvBenACoeLG/D35j2DDBZ+gV9+j5zpdacpcQA==</ds:SignatureValue> <ds:KeyInfo> <wsse:SecurityTokenReference> <wsse:Reference URI="#REF-9f00c593-b7f2-5185-8d17-24476714ced7"/> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> <wsse:BinarySecurityToken xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" EncodingType="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" wsu:Id="REF-9f00c593-b7f2-5185-8d17-24476714ced7" ValueType="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3">MIIFnDCCBQWgAwIBAgIKSinhmAABAAAeZjANBgkqhkiG9w0BAQUFADA8MRIwEAYKCZImiZPyLGQBGRYCcnUxFzAVBgoJkiaJk/IsZAEZFgdwcm9nbm96MQ0wCwYDVQQDEwRtYWlsMB4XDTEzMDcxMjA3NTM0NVoXDTE1MDcxMjA4MDM0NVowgYAxCzAJBgNVBAYTAlJVMQ0wCwYDVQQIEwRQRVJNMQ0wCwYDVQQHEwRQRVJNMRAwDgYDVQQKEwdQUk9HTk9aMQswCQYDVQQLEwJJVDEbMBkGA1UEAwwSKi5uc3Nlci5wcm9nbm96LnJ1MRcwFQYJKoZIhvcNAQkBFghuYUBuYS5ydTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK4XsxNu3oXBg2oM6MTr2FR6UEqYZMQS15wh+SVasYQOytJlw9SUwybmdSiMvEHPwti9f29wXHgvOL2IWAg6T0gw+cZkU9l67Pmq9JlNZlfTra1fzN6YBaPg45HeUovt6uhGNOG36GVe6Qanoj+GoZv3bfpX89RLciCXd0NoXYCu+qXvPv2j+qofUviBRrxTgkNjkbohZibMD7mgLux+gK9ClhQrtDMkFVvYzOCzJHzIvrqExPkeDOJDs+BziXR/fDdvSJuIKzC77DURR/frxRKXPZHTMdoDxiIAJV2fGoVMcFZw+0jnLn+b7fgyqhc8z+1f3qFN9D7srn50UIidTbkCAwEAAaOCAtowggLWMAsGA1UdDwQEAwIFoDAdBgNVHQ4EFgQUBLaM0EiSClT8Bb2iJQrzKJYPK4UwOwYJKwYBBAGCNxUHBC4wLAYkKwYBBAGCNxUIg9iydYLyCYWTJ4Scm0yBm9NSGIW+21KB4rBUAgFkAgEPMB8GA1UdIwQYMBaAFFlJYXFpMsR5b7LsF92Fmqivu0apMIHqBgNVHR8EgeIwgd8wgdyggdmggdaGgadsZGFwOi8vL0NOPW1haWwsQ049bWFpbCxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1wcm9nbm96LERDPXJ1P2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludIYqaHR0cDovL21haWwucHJvZ25vei5ydS9DZXJ0RW5yb2xsL21haWwuY3JsMIIBAAYIKwYBBQUHAQEEgfMwgfAwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1tYWlsLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPXByb2dub3osREM9cnU/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwSQYIKwYBBQUHMAKGPWh0dHA6Ly9tYWlsLnByb2dub3oucnUvQ2VydEVucm9sbC9tYWlsLnByb2dub3oucnVfbWFpbCgxKS5jcnQwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBEGA1UdIAQKMAgwBgYEVR0gADAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMBMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4GBABgsqZFFTgL8ygGAOxI+P6qLa+Z3hcBLLq1JN2eg+JZ5jVNqke06oJujjagRKc09kKfnncjJOkFNpEVBXnObv7OiSAQZyOeIMkor575PftgzpBlleNYgVOdRrm55aH9Zx/fJcNCVcuI9aoyC2lyOZH/CEEEMiQsXWaawhF//nH2N</wsse:BinarySecurityToken> </wsse:Security> <wsa:MessageID xmlns:wsa="http://www. w3.org/2005/08/addressing" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-5ed1e0d9-1940-94c8-dce8-ca7643cd75fa">SRV-349451cb-48f7d4ca-7c26b927-5f890e7c-fe49cd08</wsa:MessageID> <wsa:RelatesTo xmlns:wsa="http://www. w3.org/2005/08/addressing" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-334a5075-5df8-5d40-2639-d77ace24c6b5">CL-d85920c7-f8952a2b-f0d50524-9c46bec8-5ad1b83a</wsa:RelatesTo> </SOAP-ENV:Header> <SOAP-ENV:Body xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="REF-ca48e6ac-54e0-edc6-ff5a-572420659b38"> <ns1:PingResponse> <msg xsi:type="xsd:string">Success. This is response of SOAP service provider</msg> </ns1:PingResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
Перечень использующихся пространств имен и их сокращения и описания приведены в таблице.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |


