Saltar al contenido principal

Autenticación

El Web Service del OSE Gosocket utiliza WS-Security UsernameToken para autenticar cada solicitud. El token debe incluirse en el header SOAP de todos los métodos — sendBill, sendSummary, getStatus y getStatusCdr.

Estructura del token

AtributoTipoDescripción
UsernamestringRUC del emisor concatenado con el usuario SOL, sin separadores. Ejemplo: 20556695548CLHBIHCVK
PasswordstringContraseña SOL en texto plano. El atributo Type debe ser PasswordText.

Ejemplo

WS-Security Header
<SOAP-ENV:Header>
<ns2:Security
  xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
  <ns2:UsernameToken>
    <ns2:Username>20556695548CLHBIHCVK</ns2:Username>
    <ns2:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">
      x#1F^BTAn(3t
    </ns2:Password>
  </ns2:UsernameToken>
</ns2:Security>
</SOAP-ENV:Header>
Credenciales incorrectas

Si el Username o la Password son incorrectos, el OSE retornará un error 0102 con el mensaje "Usuario o contraseña incorrectos". Confirma que las credenciales proporcionadas por Gosocket sean correctas y estén activas.

Namespaces requeridos

El header debe declarar el namespace xmlns:ns2 apuntando a la especificación WS-Security. Sin este namespace el mensaje SOAP será inválido.