Tag: soap

WCF是否支持SOAP 1.1的WS-Security?

我需要调用一些需要WS-Security的第三Web服务。 我使用以下配置创建了一个WCF端点: 问题是第三方服务器抛出以下exception: 收到协议’_http://schemas.xmlsoap.org/wsdl/soap12/’,必需的协议’_http://schemas.xmlsoap.org/wsdl/soap/’。 据我所知,使用wsHttpBinding将导致WCF发送SOAP 1.2请求,而使用basicHttpBinding将导致SOAP 1.1请求。 由于WS-Security部分是必需的,据我所知,我必须使用wsHttpBinding。 我的问题是如何强制SOAP 1.1请求? 我有什么选择?

如何在使用传统SOAP服务时创建自定义XML命名空间属性?

我有一个传统的Tibco SOAP服务,我需要从中获取一些数据。 不幸的是,这项服务非常特别关于请求消息上的XML命名空间属性。 在使用PeopleSoft( https://en.wikipedia.org/wiki/PeopleCode )的服务时,我也遇到了这类问题。 我从服务中获得了.wsdl并创建了一个服务引用。 开箱即用,.Net生成的XML请求消息是: SysAdmin 123 Main St New York NY US 实际上是什么(我用SoapUI想出来): SysAdmin 123 Main St New York NY US 请注意body标记中缺少xsi和xsd前缀。 问:如何让.Net发送正确的XML,而不是手动滚动XML文档并手动将其发送到服务?

如何将标头中的用户名/密码传递给SOAP WCF服务

我正在尝试使用第三方Web服务https://staging.identitymanagement.lexisnexis.com/identity-proofing/services/identityProofingServiceWS/v2?wsdl 我已将其添加为服务引用,但我不确定如何传递标头的凭据。 如何使标头请求与此格式匹配? 12345/userID password123 d+VxCZX1cH/ieMkKEr/ofA== 2012-08-04T20:25:04.038Z

使用C#在XML中进行SAML断言

这是我面临的问题,需要一些帮助/指导。 我从我的引擎生成了一条XML消息,需要将其解析为服务。 为此,我必须将该消息更改为SOAP消息并在其上插入SAML令牌。 我正在尝试使用C#代码执行此操作。 下面是我生成的输入消息和预期输出: 输入消息: 删除已在SOAP Body中插入的输入消息 期望的输出消息: https://localhost:443/Gateway/PatientDiscovery/1_0/NwHINService/NwHINPatientDiscovery urn:hl7-org:v3:PRPA_IN201305UV02:CrossGatewayPatientDiscovery http://www.w3.org/2005/08/addressing/anonymous 461433e3-4591-453b-9eb6-791c7f5ff882 2012-06-08T18:31:44Z 2012-06-08T18:36:44Z CN=SAML User,OU=SU,O=SAML User,L=Los Angeles,ST=CA,C=US 5MearYAjQTErf01u/7UlKo2hEyc= eCEFcl9iEl6u0MrAehJdsRrgbOCnirOE8i9IQpYMb25sMEaeLzXR7SFGf+TrPyv87YwYUr8lP1xK Iohggt9yCkdvsVIOhRxiOQmK36ATjIsCNVdjqQwH2Ez9q9esRPgWIlS0vDRKxylaz1eGEX5ZCGdg rBuScX3uvVjA5s/SVfQh6Enw9cbW/1i5Vcrvrie9ro2EdNS6CM1qLmf9bY37E5XK3f3Zt2xne1TH OXyqH9jXU5RdE14vD+jNHAjCLq61rG5+ImWtZ2sYmp8+vLJGOVSH6yUEDV2v04AdsXUYbjgRvMjo /mC8Mec2LdX0pGAuqS+hF4xdlR4RNI74Jj7Esg== maFp5lsEHjhrQQCL0e8cbxMoDpGk1r6Uion/LA2iuD3T+sspJh8TNToQrurpFFVY/u6IzHKIk64s 9894pxbwYNwv/LzRVzM5pOXmCT73KGAg3Cry+QOO5KrN8hR/OXyH90/LIS77FZY+bepqD6qx4URa 2/GLll08fu8xh1wPFDMCFAmb2Xz/5gK0fimUXJAWi1+PlNKMLnDGxHgvz5ZwiN1/QwXcQEc1mcJC imLoiCSrk7nvmqkxX4ZZ1dYzQJWdlB8Om4r9Uu96q5cZFTYwSdivLpPFKSzn/2MI9NryZC0VaIBu HRhgAmspAzM90BjLO5vtiwrrfx/E3uYcMjcSEQ== AQAB UID=WilmaAnderson maFp5lsEHjhrQQCL0e8cbxMoDpGk1r6Uion/LA2iuD3T+sspJh8TNToQrurpFFVY/u6IzHKIk64s9894pxbwYNwv/LzRVz M5pOXmCT73KGAg3Cry+QOO5KrN8hR/OXyH90/LIS77FZY+bepqD6qx4URa2/GLll08fu8xh1wPFDMCFAmb2Xz/5gK0fimUXJAWi1+PlNKML nDGxHgvz5ZwiN1/QwXcQEc1mcJCimLoiCSrk7nvmqkxX4ZZ1dYzQJWdlB8Om4r9Uu96q5cZFTYwSdivLpPFKSzn/2MI9NryZC0VaIBuHRhg AmspAzM90BjLO5vtiwrrfx/E3uYcMjcSEQ== AQAB urn:oasis:names:tc:SAML:2.0:ac:classes:X509 WilmaWA Anderson 2.16.840.1.113883.3.609.10.330.000 2.16.840.1.113883.3.609.10.330.000 2.16.840.1.113883.3.609.10.330.000 PATAA000000040^^^&2.16.840.1.113883.3.609.20.330.000&ISO wOyuouXyvOr9+wFonBcY/sfKQdc= L3DLzs6axzNlKUuySKvg52ljw+QrLkmJLbJH7kyHoafjyUavzmw3IPAsg70UfVS8tpM+ut7Im4ouqn9eVOttY2BY8MTyBGUSlwj/2IGHdzxoqcXpLFXxx7ntti2Zt/mfmnV1A+iu+a0l5uIRBy6OdxbSsZg1yK2UYaR60WkVEXVH1MZXnHmE33woHjrScvXh1i mdJ8apZzCuWZ4Nlbf85kvwVjriyCOK2O1nUvY7ZmSsuHGqTOrgemoDQxlNKb3F4Rn48W1yIiAAAJZuq2Qx5KJ4b6aX17/M73pqvqTKMz5Wv YrmL54FzhXIalns6LzAZ6EZo4YdYOODmuchIZwZqg== _e1154a8a-bbd5-426d-afa5-ed7071f1b1ff Test Testing 使用X509证书我可以创建签名部分。 但是,我无法创建SAML断言和SOAP消息。 如果有人可以帮助/指导我这将是一个很大的帮助。 这是我在C#中的代码: […]