2010-11-08 4 views
3

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

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

Благодаря & С уважением, neetha

ответ

8

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 функция для каждой операции в server.If она возвращает истину, то только позволяет клиенту/пользователю общаться вызовов.

сторона КЛИЕНТ

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

Привет Neetha пожалуйста, дайте ответ, дайте мне знать, был ли мой ответ полезным или нет. –

+0

, так что это просто базовая безопасность, отправленная как обычный текст? – fluf

+0

Привет abhishek, как функция doAuthenticate() передается на стороне сервера? мы вызываем функцию на стороне клиента? –

Смежные вопросы