使用する Web サービスの UserCredentials を、自分の Web サイトの web.config ファイルに追加したいと考えています。
例えば:
<system.serviceModel>
<bindings>
<customBinding>
<binding bindingConfiguration="myBinding"
<security enableUnsecuredResponse="true" authenticationMode="UserNameOverTransport" securityHeaderLayout="Lax" />
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="https://www.mycompany.com/foo.ashx" binding="customBinding" bindingConfiguration="myBinding" username="123" password="123" contract="foo.bar" name="foosoap" />
</client>
</system.serviceModel>
ユーザー名="123" パスワード="123"
それ以外の
ws.SomethingServiceClient svc = new ws.SomethingServiceClient();
svc.ClientCredentials.UserName.UserName = 123;
svc.ClientCredentials.UserName.Password = 123;