NuSOAP -创建具有认证的服务器

本文关键字:认证 服务器 创建 NuSOAP | 更新日期: 2023-09-27 18:03:20

我已经使用nussoap库创建了WebService,但我找不到任何地方如何实现身份验证。基本上我想要的是从c#连接到这个服务,并添加NetworkCredential的用户名和密码。

userdatawsdl d = new userdatawsdl();
d.Credentials = new NetworkCredential("test", "test");
val = d.GetUserData("x");

基本上我需要在php脚本中做的是为了接受这些数据并自动验证客户端请求

这就是我的php脚本现在的样子,我已经排除了方法注册

require_once('lib/nusoap.php');
// create the server object
$server = new soap_server;
// Initialize WSDL support
$server->configureWSDL('userdatawsdl', 'urn:userdatawsdl');
// register soap functions
$server->register('GetUserData', array('memberNumber' => 'xsd:string'), array('result' => 'xsd:string'));
$server->register('GetUserStatus', array('memberNumber' => 'xsd:string'), array('result' => 'xsd:string'));
if (isset($error))
{
    $fault =
            $server->fault('soap:Server','',$error);
}
// send the result as a SOAP response over HTTP
$server->service($HTTP_RAW_POST_DATA);

NuSOAP -创建具有认证的服务器

看一下这个:它涵盖了使用NuSOAP在SOAP服务器中实现身份验证,这听起来像是您想要的。