WSCOMUN  2.1.0
Web Services Comunes para PHP/GVHidra
Métodos públicos
Referencia de la Clase WSClientAutentica
Diagrama de herencias de WSClientAutentica
WSComunFClient

Métodos públicos

 autenticaUsuarioWS ($user, $pass)
 
 autenticaUsuarioLDAPWS ($user, $pass)
 
 autenticaConFirmaWS ($firmaB64, $codigoEntidad=null)
 
 getInformacionWS ($token)
 
 getInformacionLDAP ($user, $pass)
 
 getInformacionHDFI ($user, $pass)
 
- Métodos públicos heredados desde WSComunFClient
 __construct ($v_wsdl, $v_opciones=null)
 
 getDebugMode ()
 
 getDebugInfo ()
 
 setDebugMode ($activo)
 
 addDebugInfo ($info)
 
 setKeyFile ($pathKey)
 
 setPassPhrase ($passphrase)
 
 setCertFile ($pathCert)
 
 setWSDLTimeOut ($segs)
 
 getCertificateSerial ($set=true)
 
 loadTracertPAI ($vTrazabilidadPAI)
 
 enableWSSecurity ()
 
 disableWSSecurity ()
 
 enableTrazabilidadPAI ()
 
 disableTrazabilidadPAI ()
 
 __getClient ($tipo)
 

Otros miembros heredados

- Métodos públicos estáticos heredados desde WSComunFClient
static makeWSClient ($wsID, $v_wsdl, $v_opciones=null)
 
static getCertificateInfo ($ruta, $formato=null)
 
static numberBaseConvert ($numstring, $frombase=10, $tobase=16)
 
static getClientIP ()
 
- Campos de datos heredados desde WSComunFClient
const KEYCLIENTE_AUTENTICA = 'autentica'
 
const KEYCLIENTE_AUTORIZA = 'autoriza'
 
const KEYCLIENTE_FIRMA = 'firma'
 
const KEYCLIENTE_GDE = 'gde'
 
const KEYCLIENTE_SALT = 'salt'
 
const KEYCLIENTE_CSV = 'csv'
 
const KEYCLIENTE_CATASTRO = 'catastro'
 
const KEYCLIENTE_CATASTRO_BIENES = 'catbienes'
 
const KEYCLIENTE_GDE2 = 'gde2'
 
const KEYCLIENTE_PF = 'pfcons'
 
const KEYCLIENTE_PF_MOD = 'pfmod'
 
const KEYCLIENTE_PF_ADM = 'pfadm'
 
const KEYCLIENTE_GVLOGIN = 'gvlogin'
 
const KEYCLIENTE_REGDEPARTAMENTAL = 'regdepartamental'
 
const TIPOBUSQUEDA_USUARIO = 'USUARIO'
 
const TIPOBUSQUEDA_GRUPO = 'GRUPO'
 
- Métodos protegidos heredados desde WSComunFClient
 __clienteOn ($tipo, $trazabilidadPai=true, $opcionesClienteWS=null)
 
 array2ObjectTree ($array)
 
 objectTree2array ($obj)
 
 tratarExcepcionEstandar ($e, $clienteWS)
 
 tratarMTOMEstandar ($response, $itemToReturn=null)
 
 xml_to_array (&$root)
 
- Atributos protegidos heredados desde WSComunFClient
 $v_clienteWS
 
 $passPhrase =null
 
 $vTrazabilidad
 
 $userToken = ''
 
 $passUserToken = ''
 
 $enableTrazabilidadPAI = true
 
 $enableWSSecurity = true
 
- Atributos protegidos estáticos heredados desde WSComunFClient
static $MYSOAPOP_TRACE = true
 
static $MYSOAPOP_WSDL_CACHE = WSDL_CACHE_BOTH
 
static $MYSOAPOP_SOAP_VERSION = SOAP_1_1
 
static $NAMESPACE_GVA = 'http://dgm.gva.es/ayf/war/schemas/v2_00'
 
static $NAMESPACE_GDE = 'urn:es:gva:dgm:tra:gde:vista:model'
 
static $NAMESPACE_SALT = 'http://salt.ws.edu.gva.es/'
 
static $NAMESPACE_CSVGVA = 'urn:es:gva:dgm:tra:csvgva'
 
static $NAMESPACE_GDE2 = 'urn:es:gva:dgm:tra:gde:vista:v2:model'
 
static $NAMESPACE_CAT_ESP = 'http://intermediacion.redsara.es/scsp/esquemas/datosespecificos'
 
static $NAMESPACE_CAT_PET = 'http://intermediacion.redsara.es/scsp/esquemas/V3/peticion'
 
static $NAMESPACE_CAT_SR = 'http://intermediacion.redsara.es/scsp/esquemas/V3/solicitudRespuesta'
 
static $NAMESPACE_PF = null
 
static $NAMESPACE_PF_MOD = null
 
static $NAMESPACE_PF_ADM = null
 
static $NAMESPACE_LOGIN = 'urn:es:gva:gvlogin:sso:model'
 
static $NAMESPACE_REGDEPARTAMENTAL = 'urn:es:gva:mastin:departamental:model'
 

Descripción detallada

Definición en la línea 14 del archivo WSClientAutentica.php.

Documentación de las funciones miembro

◆ autenticaConFirmaWS()

autenticaConFirmaWS (   $firmaB64,
  $codigoEntidad = null 
)

Permite autenticar a través de una firma realizada en cliente vía certificado digital. (Subpaquete Autenticacion)

Este método realiza la autenticación de un usuario a través de una firma digital, retornando un token generado en servidor en caso de éxito. El WS pertenece al servicio de de Autenticacion (autenticaciónArangi v1.00). Autenticacion

Parámetros
string$firmaFirma realizada en cliente y codificada como cadena en base 64
string$codigoEntidadCódigo de la entidad que representa (opciona)
Devuelve
string Cadena aleatorio (token) generado en el servidor public

Definición en la línea 167 del archivo WSClientAutentica.php.

◆ autenticaUsuarioLDAPWS()

autenticaUsuarioLDAPWS (   $user,
  $pass 
)

Permite autenticar vía User/Pass de LDAP. (Subpaquete Autenticacion)

Este método realiza la autenticación de un usuario a través de usuario y password HDFI retornando un token generado en servidor en caso de éxito. El WS pertenece al servicio de de Autenticacion (autenticaciónArangi v1.00). Autenticacion

Parámetros
string$userUsuario (LDAP)
string$passPassword (LDAP)
Devuelve
string Cadena aleatorio (token) generado en el servidor o null si error public

Definición en la línea 99 del archivo WSClientAutentica.php.

◆ autenticaUsuarioWS()

autenticaUsuarioWS (   $user,
  $pass 
)

Permite autenticar vía User/Pass de HDFI. (Subpaquete Autenticacion)

Este método realiza la autenticación de un usuario a través de usuario y password HDFI retornando un token generado en servidor en caso de éxito. El WS pertenece al servicio de de Autenticacion (autenticaciónArangi v1.00). Autenticacion

Parámetros
string$userUsuario (Login HDFI)
string$passPassword
Devuelve
string Cadena aleatorio (token) generado en el servidor public

Definición en la línea 29 del archivo WSClientAutentica.php.

◆ getInformacionHDFI()

getInformacionHDFI (   $user,
  $pass 
)

Devuelve información del usuario que se pase como parámetro de entrada (si el pass es correcto) (Método de la clase. Subpaquete Autenticacion)

Este método no corresponde con ninguna invocación directa a un WS, sino que es el resultado de dos llamadas independientes. Una a la autenticación HDFI y otra a la obtención de información

Los WS invocados pertenecen al servicio de de Autenticacion (autenticaciónArangi v1.00). Autenticacion

Parámetros
string$userUsuario (LDAP)
string$passPassword (LDAP)
Devuelve
mixed $resultado Vector asociativo con información del ususario o null si error de autenticación public

Definición en la línea 344 del archivo WSClientAutentica.php.

◆ getInformacionLDAP()

getInformacionLDAP (   $user,
  $pass 
)

Devuelve información del usuario que se pase como parámetro de entrada (si el pass es correcto) (Método de la clase. Subpaquete Autenticacion)

Este método no corresponde con ninguna invocación directa a un WS, sino que es el resultado de dos llamadas independientes

Los WS invocados pertenecen al servicio de de Autenticacion (autenticaciónArangi v1.00). Autenticacion

Parámetros
string$userUsuario (LDAP)
string$passPassword (LDAP)
Devuelve
mixed $resultado Vector asociativo con información del ususario o null en caso de error public

Definición en la línea 271 del archivo WSClientAutentica.php.

◆ getInformacionWS()

getInformacionWS (   $token)

Devuelve la información del usuario autenticado relacionado con el token de entrada. (Subpaquete Autenticacion)

Este método obtiene información del ususario autenticado que generó el token de entrada. La información se presenta en un vector asociativo, cuyas claves dependen del si el token fue generado por un usuario autenticado vía certificado o vía user/pass.

Si el token es de un usuario autenticado vía CERTIFICADO, las claves son: [TipoAuth, SerialNumber, SubjectDN, IssuerDN, nombre, apellido1, apellido2, nif, cif, razonSocial, oidCert, tipoCert, email]

Si el token es de un usuario autenticado vía User/pass, las claves son: [TipoAuth, idHDFI, nombre, apellido1, apellido2, nif, cif, razonSocial]

El WS pertenece al servicio de de Autenticacion (autenticaciónArangi v1.00). Autenticacion

Parámetros
string$tokenCadena aleatoria asociada a un ususario autenticado
Devuelve
array array Vector asociativo con información (claves) variable segun origern del token de entrada public

Definición en la línea 219 del archivo WSClientAutentica.php.


La documentación para esta clase fue generada a partir del siguiente fichero: