LOGIN SERVICIOS GENERAL
Este caso de uso le proporciona a un usuario de una aplicación externa o directamente a una aplicación externa (que llamaremos aplicación cliente) conectarse con LexNET. La implementación de este servicio web comprobará en LexNET la información del certificado utilizado por la aplicación cliente, si éste existe y si es válido. El servicio devolverá a la aplicación cliente el identificador de sesión generado en el proceso de autenticación.
Validaciones
Estas son las validaciones que se aplican:
-
idAplicacion: se comprueba que el identificador de la aplicación está admitido en el entorno actual.
-
Certificado: se comprueba que el certificado de la conexión SSL que se usa para identificar a la aplicación es correcto.
-
Certificado de la firma: se comprueba que el certificado de aplicación obtenido de la firma del token es correcto y válido.
-
Aplicacion: se comprueba que el certificado corresponde a una aplicación valida en LexNET y está activada.
-
Firma: Se comprueba que el timeStamp de la firma sea reciente.
Interfaz
A continuación se detallarán los datos de entrada necesarios que necesita este caso de uso para su ejecución. Además se describe la respuesta del servicio a la ejecución del mismo.

Entrada al servicio
El parámetro de entrada a este método del servicio es el siguiente:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ent="http://platino.gobcan.es/servicios/lexnet/entidades">
<soapenv:Header/>
<soapenv:Body>
<ent:LoginServiciosGeneral>
<ent:LoginServiciosGeneralIn>
<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<mensajeWS xmlns="https://wslexnet.webservices.lexnet/3.26"
xsi:schemaLocation="https://wslexnet.webservices.lexnet/3.26 schema.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<solicitudLoginServiciosGeneral>
<idAplicacion>PLATINO</idAplicacion>
<firmaAplicacion>MIIYYAYJKoZIhvcNAQc...</firmaAplicacion>
</solicitudLoginServiciosGeneral>
</mensajeWS>]]>
</ent:LoginServiciosGeneralIn>
</ent:LoginServiciosGeneral>
</soapenv:Body>
</soapenv:Envelope>
Salida del servicio

Parámetro | Descripción | Tipo |
---|---|---|
idSesion |
Identificador de la sesión que será requerido para la ejecución de otros Servicios Web |
String |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:LoginServiciosGeneralResponse xmlns:ns2="http://platino.gobcan.es/servicios/lexnet/entidades">
<ns2:LoginServiciosGeneralOut>
<![CDATA[<?xml version="1.0" encoding="ISO-8859-1"?>
<mensajeWS xmlns="https://wslexnet.webservices.lexnet/3.26">
<respuestaLoginServiciosGeneral xmlns="">
<idSesion>1733560952</idSesion>
</respuestaLoginServiciosGeneral>
</mensajeWS>]]>
</ns2:LoginServiciosGeneralOut>
</ns2:LoginServiciosGeneralResponse>
</soap:Body>
</soap:Envelope>