PHP ile SOAP doğrulama

0 Cevap php

Ben bir düz metin kullanıcı adı ve şifre şeklinde doğrulama kimlik bilgileri gerektiren bir web hizmetine bağlanmanız gerekir.

Ben SOAP temel bir anlayış var ve NuSOAP bir kullanıcı adı veya şifre gerektirmeyen diğer açık web hizmetlerine bağlanmak için başardı.

Aşağıdaki bana gönderildi:

<?php

// Set up security options
$security_options = array("useUsernameToken" => TRUE);
$policy = new WSPolicy(array("security" => $security_options));

$security_token = new WSSecurityToken(array(
    "user" => "xxx",
    "password" => "xxx",
    "passwordType" => "basic"));

// Create client with options
$client = new WSClient(array("wsdl" => "https://xxx.asmx?wsdl",
    "action" => "http://xxx",
    "to" => "https://xxx",
    "useWSA" => 'submission',
    "CACert" => "cert.pem",
    "useSOAP" => 1.1,
    "policy" => $policy,
    "securityToken" => $security_token));

// Send request and capture response
$proxy = $client->getProxy();

$input_array = array("From" => "2010-01-01 00:00:00",
    "To" => "2010-01-31 00:00:00");

$resMessage = $proxy->xxx($input_array);
?>

Biraz araştırma yaptıktan sonra ben yukarıdaki uygulama WSO2 kullanır anlıyorum. Ben WSO2 kullanmadan bunu yapmak gerekiyor.

Ben yukarıdaki ilgili kaynakların (Google, forumlar, vb) aramak için elimden geleni denedim ama bir şey bulmak mümkün olmamıştır. Ben SABUN bazı öğreticiler okudum ve PHP kullanarak bir SOAP istemci ayarlamak mümkün olmuştur ama tüm kimlik ve "ilkeleri" etrafında başımı alamıyorum.

Saçımı dışarı yırtarak olduğum gibi bu ve belki bazı bağlantılar daha bu konuda okumaya ulaşmak için nasıl bir açıklama çok takdir olurdu! İdeal SOAP kimlik doğrulaması için mutlak yeni başlayanlar için bazı kaynakların bağlantılarını istiyorum.

Teşekkürler. PS yukarıda bağlantıları / kimlik bazı gizlilik xxx'd olabilirdi.

0 Cevap