php obtenez de l'en-tête SOAP nom d'utilisateur et le Mot de passe à partir d'un SERVEUR SOAP
J'ai créer PHP, API SOAP. J'ai besoin d'authentifier le client de SAVON de SAVON de Serveur.
C'est le code de Client SOAP.
$client = new SoapClient("cust.wsdl",array(
"trace" => 1,
"exceptions" => 0,
"user" => 'username',
"pass" => 'password'));
$result = $client->getDetails($value1);
J'ai besoin de saisir et de valider ces nom d'utilisateur et le mot de passe du serveur (SERVEUR SOAP).
C'est mon Serveur SOAP Code
class getDb {
//return DATA
}
$server = new SoapServer("cust.wsdl");
$server->setClass("getDb");
$server->handle();
J'ai besoin de Valider le nom d'utilisateur du Client et Mot de passe à partir d'un Serveur SOAP.
Ce que quelqu'un sait comment faire pour capturer le SAVON nom d'utilisateur et le Mot de passe ("utilisateur" => 'nom d'utilisateur',
"pass" => 'mot de passe') à partir de SOAPSERVER veuillez fournir.
OriginalL'auteur Sathiska | 2012-11-30
Vous devez vous connecter pour publier un commentaire.
Auth détails peuvent être saisies comme suit.
Toute sortie peut être généré pour
header('HTTP/1.0 401 Unauthorized');
OriginalL'auteur DEVEX
Ces 2 articles ci-dessus sont généralement http auth nom d'utilisateur et mot de passe. Si vous avez besoin de les valider, vous pouvez le faire sur le apache de base auth niveau. Si vous avez besoin de le faire en php à niveau, puis vous aurez besoin d'écrire un http auth en fonction gestionnaire de session qui nécessite de sécurité afin de présenter les ressources. Un exemple est ici: http://php.net/manual/en/features.http-auth.php la Plupart des développeurs utilisent apache basic auth, qui est lié dans LDAP ou un autre service pour gérer l'authentification de demande et d'avoir le service soap simplement de traiter avec le travail réel.
OriginalL'auteur Will H
J'ai utilisé la méthode ci-dessous et a obtenu des succès de SAVON PHP réponse d'authentification à partir de l'adresse HTTP Auth méthode.
Mon client SOAP déclaration ressembler
J'ai utilisé cette déclaration PHP pour Authentifier PHP en-tête d'Authentification
OriginalL'auteur Sathiska
Vous pouvez utiliser php flux d'entrée pour obtenir le xml brut de québec demande et ensuite extraire la partie en-tête.
OriginalL'auteur a77icu5