My ASP.NET web application uses the WSE 3.0 protocol, citing the assembly Microsoft.Web.Services3.dll, v2.0.50727
namespace Microsoft.Web.Services3 { public class WebServicesClientProtocol : SoapHttpClientProtocol { public WebServicesClientProtocol(); ............ public void SetPolicy(Policy policy); public void SetPolicy(string policyName); ............ } }
My question is specific to SetPolicy(string policyName) Currently, the string is obtained from the specfic configuration file for this policy.
<policies xmlns="http://schemas.microsoft.com/wse/2005/06/policy"> <extensions> <extension name="CertificateOverTransportSecurityAssertion" type="ABCD.ApplicationBlocks.WSSecurity.CertificateOverTransportSecurityAssertion, AAAA.ApplicationBlocks.WSSecurity" /> </extensions> <policy name="ClientPolicy"> <CertificateOverTransportSecurityAssertion clientCertificateSubjectDistinguishedName="E=xxxxx, CN=yyyyy, OU=zzzz, O=ssss, L=hhhhh, S=ee, C=ii"/> </policy> </policies>
I would like to configure from inside the code.
//current -- where "ClientPolicy" is gotten from config. file. theServiceWse.SetPolicy("ClientPolicy"); //proposed usage of public void SetPolicy(Policy policy);
How can I do it?
source share