Fixed!
Changed the endpoint to this (added bindingConfiguration = "webHttpsBinding"):
<services> ..... <endpoint address="" binding="webHttpBinding" behaviorConfiguration="webHttpEndpointBehavior" bindingConfiguration="webHttpsBinding" contract="ME.Streets.WebGateway.DuplexService.Interface.IPolicyRetriever"> </endpoint> ...... </services>
And the new binding configuration is as follows:
<bindings>.... <webHttpBinding> <binding name="webHttpsBinding"> <security mode="Transport"> <transport clientCredentialType="None" /> </security> </binding> </webHttpBinding> ...... </bindings>
This gives the endpoint a binding to the http binding, which indicates what the information was supposed to carry, and the type of credentials that are associated with users should have
source share