PHP nusoap веб-сервис безопасности - PullRequest
3 голосов
/ 08 ноября 2010

Пишу мыльный сервер и мыльный клиент на php.Для аутентификации мыльных сервисов я хочу использовать «usernametoken» для безопасности.Может кто-нибудь прислать мне пример, примененный на сервере и клиенте, используя nusoap.

Я использую nusoap для написания мыльных служб.

1 Ответ

9 голосов
/ 21 февраля 2011

Сторона SERVER:

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");
..
...