PHP nusoap web 服务安全

发布于 2024-09-30 18:12:44 字数 152 浏览 1 评论 0原文

我正在用 php 编写肥皂服务器和肥皂客户端。对于肥皂服务的身份验证,我想使用“usernametoken”来确保安全。任何人都可以向我发送使用 nusoap 在服务器和客户端应用的示例。

我正在使用 nusoap 编写肥皂服务。

谢谢&问候, 尼萨

I am writing soap server and soap client in php. For Authentication of soap services , i want to use "usernametoken" for security. Can anyone send me the example applied in server and client using nusoap.

I am using nusoap to write the soap services.

Thanks & Regards,
neetha

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏闹i 2024-10-07 18:12:44

服务器端:

function doAuthenticate(){    
if(isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['PHP_AUTH_PW']) )
          {
           //here I am hardcoding. You can connect to your DB for user authentication.    

           if($_SERVER['PHP_AUTH_USER']=="abhishek" and $_SERVER['PHP_AUTH_PW']="123456" )
                return true;
           else
               return  false;                   

           }
}

为服务器中的每个操作调用此 doAuthenticate 函数。如果返回 true,则仅允许客户端/用户进行通信。

客户端

// includes nusoap class
require_once('../lib/nusoap.php');

// Create object
$client = new nusoap_client('<wsdl path>?wsdl', true);
//Setting credentials for Authentication 
$client->setCredentials("abhishek","123456","basic");
..

SERVER Side:

function doAuthenticate(){    
if(isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['PHP_AUTH_PW']) )
          {
           //here I am hardcoding. You can connect to your DB for user authentication.    

           if($_SERVER['PHP_AUTH_USER']=="abhishek" and $_SERVER['PHP_AUTH_PW']="123456" )
                return true;
           else
               return  false;                   

           }
}

Call this doAuthenticate function for every operation in server.If it is returning true then only allow the client/user to communicate.

CLIENT side

// includes nusoap class
require_once('../lib/nusoap.php');

// Create object
$client = new nusoap_client('<wsdl path>?wsdl', true);
//Setting credentials for Authentication 
$client->setCredentials("abhishek","123456","basic");
..
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文