【发布时间】:2011-07-05 12:44:53
【问题描述】:
我们的 php 网络服务为客户提供网络功能。我们使用以下代码进行身份验证。
$client = new SoapClient("some.wsdl",
array('login' => "some_name",
'password' => "some_password"
));
客户端是用 C# 构建的,我们可以在没有身份验证的情况下建立连接,但我们无法应用身份验证。
我们应该为客户提供什么样的属性? 我已经尝试将此配置与用户名凭据结合使用。
<basicHttpBinding>
<binding name="webserviceControllerBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic"/>
</security>
</binding>
</basicHttpBinding>
client.ClientCredentials .UserName.UserName = "用户名"; client.ClientCredentials.UserName.Password = "密码";
我们的 php 服务使用什么样的安全性? 我们如何在不使用证书或 https 的情况下建立可靠的身份验证连接。
【问题讨论】: