Untuk bisa menggunakan wsdl pertamina yang menggunakan authentication kita harus menambahkan beberapa baris code baik di c# dan di web.confignya
untuk code c#
mi_osCreateSO_PGEClient servicesSO = new mi_osCreateSO_PGEClient(); servicesSO.ClientCredentials.UserName.UserName = username; servicesSO.ClientCredentials.UserName.Password = password;
untuk web.config
<bindings>
<basicHttpBinding>
<binding name="mi_osCreateSO_PGEBinding" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic" proxyCredentialType="Basic"
realm="" />
</security>
</binding>
</basicHttpBinding>
</bindings>
pada setting web.config nya kita bisa mengatur security mode, client credential type beserta proxy credential type
tetapi harus diperhatikan bahwa settingan pada sisi client bergantung pada code service yg dibuat
untuk lebih detail nya bisa kunjungi link dibawah ini
WSDL ASP.NET C#