![]() |
WSCOMUN
2.1.0
Web Services Comunes para PHP/GVHidra
|
Métodos públicos | |
__construct ($wsdl, $vOptions=null) | |
setKeyFile ($pathKey) | |
getKeyFile () | |
setPassPhrase ($passphrase) | |
getPassPhrase () | |
setCertFile ($pathCert) | |
getCertFile () | |
loadCert ($vCertData) | |
isMTOM () | |
loadTracertPAI ($vTrazabilidadPAI) | |
enablePAITrace___ ($vTrazabilidadPAI=null) | |
disablePAITrace () | |
enableWSSecurity () | |
disableWSSecurity () | |
setUserToken ($username, $password) | |
getCertificateSerial () | |
__doRequest ($newRequest, $location, $action, $version, $one_way=null) | |
Atributos protegidos | |
$keyFile ='' | |
$passPhrase ='' | |
$certFile ='' | |
$nsCert = null | |
$idApp = null | |
$mtom = false | |
Definición en la línea 32 del archivo WSSSoapClient.php.
__construct | ( | $wsdl, | |
$vOptions = null |
|||
) |
Contructor. Inicializa atributos propios e invoca al constructor padre.
string | $wsdl | URL asociado a los WSDLs correspondientes a cada servicio [autenticacion, autorizacion, firma] |
string | $vOptions | Array de opciones del cliente SOAP public |
Definición en la línea 96 del archivo WSSSoapClient.php.
__doRequest | ( | $newRequest, | |
$location, | |||
$action, | |||
$version, | |||
$one_way = null |
|||
) |
Sobrecargamos el método __doRequest para que se incluyan las cabeceras del protocolo SOAP WS-security. Ademas se deteca el uo de MTOM y se marca como propiedad.
array | $v_wsdl | Array asociativo con los WSDLs correspondientes a cada servicio [autenticacion,autorizacion,firma] |
string | $v_datosCertif | Array asociativo con los datos del certificado de aplicación necesarios para acceder. [rutaCert, rutaKey, passphrase]. |
Definición en la línea 452 del archivo WSSSoapClient.php.
disablePAITrace | ( | ) |
Desactiva el uso de cabeceras de trazabilidad en la PAI public
Definición en la línea 318 del archivo WSSSoapClient.php.
disableWSSecurity | ( | ) |
Desactiva el uso de WSSecurity public
Definición en la línea 339 del archivo WSSSoapClient.php.
enablePAITrace___ | ( | $vTrazabilidadPAI = null | ) |
Activa el uso de cabeceras de trazabilidad en la PAI
array | $vTrazabilidadPAI | Array asociativo [nsCert|idApp|conTrazabilidadPAI] si se requiera trazabilidad en la invocación public |
Definición en la línea 282 del archivo WSSSoapClient.php.
enableWSSecurity | ( | ) |
Activa el uso de WSSecurity public
Definición en la línea 329 del archivo WSSSoapClient.php.
getCertFile | ( | ) |
Devuelve la ruta al fichero que contiene el cetificado (unicamente el certificado y en formato PEM)
Definición en la línea 185 del archivo WSSSoapClient.php.
getCertificateSerial | ( | ) |
Devuelve el número de serie del certificado leyéndolo del propio fichero PEM
Definición en la línea 364 del archivo WSSSoapClient.php.
getKeyFile | ( | ) |
Devuelve la ruta al fichero que contiene la clave (unicamente la clave y en formato PEM)
Definición en la línea 138 del archivo WSSSoapClient.php.
getPassPhrase | ( | ) |
Devuelve la frase de paso de la key o null si no tiene
Definición en la línea 162 del archivo WSSSoapClient.php.
isMTOM | ( | ) |
Devuelve si tratamos con un servicio MTOM
Definición en la línea 234 del archivo WSSSoapClient.php.
loadCert | ( | $vCertData | ) |
Carga la información del certificado
array | $vCertData | Array asociativo {certFile|keyFile|[passPhrase]} con ruta al certificado, ruta al fichero clave y opcionalmente frase de paso public |
Definición en la línea 197 del archivo WSSSoapClient.php.
loadTracertPAI | ( | $vTrazabilidadPAI | ) |
Carga la información para el uso de cabeceras de trazabilidad en la PAI
array | $vTrazabilidadPAI | Array asociativo {nsCert|idApp|} con num serie del certificado y el ID CATI de la aplicación public |
Definición en la línea 250 del archivo WSSSoapClient.php.
setCertFile | ( | $pathCert | ) |
Recibe la ruta al fichero que contiene el cetificado (unicamente el certificado y en formato PEM)
string | $pathCert | Ruta al fichero que contiene el certificado public |
Definición en la línea 174 del archivo WSSSoapClient.php.
setKeyFile | ( | $pathKey | ) |
Recibe la ruta al fichero que contiene la clave (unicamente la clave y en formato PEM)
string | $pathKey | Ruta al fichero que contiene la key public |
Definición en la línea 126 del archivo WSSSoapClient.php.
setPassPhrase | ( | $passphrase | ) |
Recibe la frase que permite utilizar la key
string | $passphrase | Frase de paso para utilizar la clave (key) public |
Definición en la línea 150 del archivo WSSSoapClient.php.
setUserToken | ( | $username, | |
$password | |||
) |
Establece los datos a utilizar en el UserToken
string | $username | Nombre de usuario a emplear en el userToken |
string | $password | Contraseña a emplear en el userToken public |
Definición en la línea 351 del archivo WSSSoapClient.php.