Avalados por :

Cómo solucionar el error de contraseña incorrecta en Service Layer - SAP Business One 10 FP2011 con MSSQL

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 45 Vistas
0
Cargando...

Hola ankit.chauhan1 ,
Entorno: SBO10FP2011 MSSQL

Cuando inicio sesión usando Service Layer con una contraseña incorrecta , recibí el mensaje de error:

A continuación se muestra lo que puedo rastrear desde SQL Profiler:
exec sp_executesql N'INSERT INTO "USR5"("UserCode","Action","ActionBy","ClientIP","ClientName","ProcessID","Date","Time","SessionID") VALUES(@P0,@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8) ',N'@P0 nvarchar(4000),@P1 nvarchar(4000),@P2 nvarchar(4000),@P3 nvarchar(4000),@P4 nvarchar(4000),@P5 nvarchar(4000),@P6 nvarchar(4000),@P7 nvarchar(4000),@P8 nvarchar(4000)',N'manager',N'F',N'manager',N'fe80:0:0:0:2454:f349:6667:3846%18',N'fe80:0:0:0:2454:f349:6667:3846%18',N'0',N'2021-02-17',N'133016',N'882914879'

El ClientName excede el tamaño de columna de 32.

Esto solo sucede cuando se inicia sesión con una contraseña incorrecta.
No sucede si el nombre de usuario es incorrecto o si el nombre de usuario y la contraseña son correctos.

Al usar una contraseña incorrecta, de alguna manera se pasa el nombre del cliente como una dirección IPV6.
Mientras que con un nombre de usuario/contraseña correctos o un nombre de usuario incorrecto, se pasa el nombre de la PC.

Esto también sucede al iniciar sesión desde la aplicación SBO, noté en el perfilador que se pasa la misma información, pero la aplicación SBO ignora el mensaje de error y devuelve un mensaje genérico de 'Ingrese un nombre de usuario y contraseña válido'.

Saludos
Edy

postman-error-login.jpg
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola ankit.chauhan1

Técnicamente, si se almacena IPV6 en texto, necesita 8*4 + 7 = 39 caracteres.
En este contexto, estaba intentando almacenar este valor:

N'fe80:0:0:0:2454:f349:6667:3846%18'

También agrega '%18' que es la Dirección de Ámbito en mis máquinas Windows.
Esta dirección de ámbito puede ser más larga en el mundo UNIX.

Por lo tanto, en mi opinión, una longitud de 32 caracteres no es suficiente para almacenar la dirección completa de IPV6, como se demostró en mi caso.

Saludos
Edy

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola edy.simon ,

Desafortunadamente, no puedo reproducir este mensaje de error y obtengo el mensaje de error a continuación si uso la contraseña incorrecta:

{
    "error": {
        "code": 100000027,
        "message": {
            "lang": "en-us",
            "value": "Inicio de sesión fallido"
        }
    }
}

Además, encontré lo siguiente: Direcciones IPv6 , al ser de 128 bits de longitud, necesitan 32 caracteres para escribirse en el caso general.

¿Qué dirección IPv6 tienes? ¿Está excediendo en tu caso?

Saludos cordiales,

ANKIT CHAUHAN

Soporte de SAP Business One

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola ankit.chauhan1 ,

Gracias.
Vale la pena mencionar que esto no sucede en HANA, solo en la versión de MSSQL.

Saludos
Edy

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola edy.simon ,

Por favor, permíteme un tiempo para revisarlo. Volveré a ti tan pronto como sea posible.

Saludos cordiales,

ANKIT CHAUHAN

Soporte de SAP Business One

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?