Безопасность веб-сервиса PHP nusoap

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

Я использую nusoap для написания мыльных сервисов.

Спасибо и с уважением, Нита


person geetha    schedule 08.11.2010    source источник


Ответы (1)


Сторона СЕРВЕРА:

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");
..
person Abhishek Saha    schedule 21.02.2011
comment
Привет Нита, пожалуйста, дайте ответ, чтобы сообщить мне, был ли мой ответ полезным или нет. - person Abhishek Saha; 24.02.2011
comment
так это просто базовая безопасность, отправленная в виде обычного текста? - person fluf; 15.02.2012
comment
Привет, Абхишек, как функция doAuthenticate() относится к серверу? мы вызываем функцию на стороне клиента? - person Prabhu M; 11.04.2012
comment
Привет, работает нормально...! пожалуйста, дайте мне знать об аутентификации дайджеста и RELAM. - person Prabhu M; 11.04.2012