http://www.domain.com/service.svcで実行されている WCF-REST サービスがあります。外部企業がこの Web サービスに対して呼び出しを行っており、機密データが送信される可能性があるため、サービスを SSL で実行し、基本認証を使用する必要があります。
SSL を実行していますが、基本認証に問題があります。web.config は次のようになります。
<behaviors>
<endpointBehaviors>
<behavior name="REST">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
<webHttpBinding>
<binding name="webBindingMobile">
<security mode="Transport">
<transport clientCredentialType="Basic" />
</security>
</binding>
</webHttpBinding>
<services>
<service name="Website.Mobile.Webservice">
<endpoint address="" behaviorConfiguration="REST" binding="webHttpBinding" contract="Website.PaymentProxy.Services.Proxy.IProxyClientInterface" bindingConfiguration="webBindingMobile" />
</service>
<service name="Website.Mobile.ShoppingCartService">
<endpoint address="" behaviorConfiguration="REST" binding="webHttpBinding" contract="Website.PaymentProxy.Services.Proxy.Cart.Interfaces.IShoppingCartService" bindingConfiguration="webBindingMobile" />
</service>
</services>
必要なのは、(できれば) web.config に格納されている単純なユーザー名とパスワードだけです。Web サービスを呼び出す会社は、これらの資格情報をコードに入力して、サービスを呼び出すことができるようにする必要があります。これをどのように構成できますか?