KB: El inicio de sesión SSO con SAML falla con el mensaje «Combinación de nombre de usuario y contraseña no válida»

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Al utilizar el inicio de sesión único (SSO) mediante SAML con Altium On-Prem Enterprise Server (AES), la prueba de conexión SAML puede completarse correctamente, mientras que la autenticación SSO falla con el siguiente error: "Se ha producido un problema en nuestro sistema. Vuelva a intentarlo en unos instantes. Combinación de nombre de usuario y contraseña no válida." Esto ocurre cuando el nombre de usuario devuelto por el proveedor de identidad (IdP) no coincide exactamente con el campo Nombre de usuario de la cuenta de usuario correspondiente de Enterprise Server. La comparación de nombres de usuario distingue entre mayúsculas y minúsculas, y las diferencias en la escritura, el formato del correo electrónico o el uso de mayúsculas y minúsculas pueden impedir que AES vincule la identidad autenticada con una cuenta existente. Verificar que el nombre de usuario devuelto por el IdP coincida exactamente con el nombre de usuario de AES resuelve el problema en la mayoría de los casos.

Detalles de la solución

La prueba de conexión se completa correctamente, pero el inicio de sesión falla

La configuración de SAML puede parecer correcta porque la SAML Connection Test se completa correctamente y muestra un mensaje similar a:

Connection Test Successful
You would have been signed in as username@domain.com

Sin embargo, cuando el usuario intenta iniciar sesión mediante SSO:

  1. La autenticación en el proveedor de identidad se completa correctamente.
  2. El usuario es redirigido de vuelta a Enterprise Server.
  3. Enterprise Server muestra el siguiente error:

"Our system hit a snag, please try again in a moment.
Invalid UserName/Password combination"

 

Se requiere una coincidencia exacta del nombre de usuario

Enterprise Server utiliza el nombre de usuario proporcionado por el proveedor de identidad para localizar al usuario y asociarlo a una cuenta existente de Enterprise Server.

El nombre de usuario devuelto por el IdP debe coincidir exactamente con el valor configurado en el campo Username del usuario en Enterprise Server.

 

Por ejemplo, si la prueba de conexión SAML indica:

username@domain.com

pero la cuenta de Enterprise Server está configurada como:

username

o:

Username@domain.com

el inicio de sesión mediante SSO puede fallar porque los valores no coinciden exactamente.

Important: La comparación de nombres de usuario es case-sensitive. Los siguientes valores se consideran diferentes:

username@domain.com
Username@domain.com

Este comportamiento de asociación de nombres de usuario es independiente del tipo de autenticación del usuario y se aplica tanto a:

  • Autenticación integrada
  • Autenticación de Windows

Confirmar el nombre de usuario devuelto por el proveedor de identidad

  • Ejecute la SAML Connection Test para determinar el nombre de usuario devuelto por el proveedor de identidad.
  • Compare el nombre de usuario devuelto con el campo Username del usuario en Enterprise Server.
  • Compruebe que la escritura, el formato del correo electrónico y el uso de mayúsculas y minúsculas sean idénticos.
  • Actualice el nombre de usuario de Enterprise Server si es necesario.
  • Si el problema persiste después de confirmar una coincidencia exacta, revise los registros de UnifiedLogin para obtener más detalles. Estos registros se encuentran en la siguiente ruta:
    C:\ProgramData\Altium\Altium365Data\logs\UnifiedLogin

Validar y corregir la asociación del nombre de usuario

  1. Abra la interfaz web de Enterprise Server.
  2. Vaya a Admin » Settings » Authentication.
  3. Abra el proveedor de autenticación SAML configurado.
  4. Ejecute la Connection Test.
  5. Complete la autenticación con el proveedor de identidad.
  6. Anote el nombre de usuario indicado por la prueba.
  7. Vaya a Admin » Users.
  8. Abra la cuenta de usuario correspondiente.
  9. Compruebe que el campo Username coincida exactamente con el valor devuelto por la prueba de conexión SAML, incluido el uso de mayúsculas y minúsculas.
  10. Guarde los cambios necesarios.
  11. Intente iniciar sesión mediante SSO de nuevo.

Notas adicionales

  • La asociación de usuarios de SSO se realiza mediante el campo Username de Enterprise Server.
  • Este comportamiento se aplica independientemente de si la cuenta utiliza la autenticación Built-In o Windows.
  • La coincidencia de nombres de usuario es case-sensitive.
  • Si se requiere un diagnóstico adicional, revise los registros de UnifiedLogin ubicados en:
    C:\ProgramData\Altium\Altium365Data\logs\UnifiedLogin
  • Los registros de UnifiedLogin pueden proporcionar detalles sobre la información de identidad recibida del IdP, la asociación de usuarios y los errores de procesamiento de la autenticación.
  • Resultado esperado: una vez que el nombre de usuario de Enterprise Server coincide exactamente con el nombre de usuario proporcionado por el proveedor de identidad, el usuario se asocia correctamente a la cuenta existente, la autenticación mediante SSO se completa correctamente y el error deja de producirse.

Referencias

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.