Solucionar problemas de OpenID Connect
Use los siguientes temas para solucionar problemas de OpenID Connect (OIDC) en Tableau Server.
Muchos proveedores de identidad admiten el protocolo OIDC. El protocolo OIDC es un estándar abierto y flexible y, como tal, no todas las implementaciones del estándar son idénticas. La mayoría de los problemas que experimentan los administradores al configurar Tableau Server para OIDC se deben al modo en que los distintos proveedores de identidad implementan OIDC. Si experimenta errores al configurar OIDC con Tableau Server, se recomienda trabajar con el IdP para solucionarlos.
Habilitación del registro mejorado de OpenID
Para solucionar de manera eficiente los problemas de OpenID Connect en Tableau Server, habilite el registro mejorado configurando el nivel de registro para depurar y el registro completo para OpenID usando la clave de configuración vizportal.openid.full_server_request_logging_enabled
con el valor true
mediante estos comandos de TSM:
tsm configuration set -k vizportal.log.level -v debug
tsm configuration set -k vizportal.openid.full_server_request_logging_enabled -v true
tsm pending-changes apply
Después de completar la resolución de problemas, recomendamos restablecer los valores de ambas claves de configuración a sus valores predeterminados para limitar la información recopilada en los registros y reducir el tamaño de los archivos de registro. Para obtener detalles sobre cómo restablecer las claves de configuración a los valores predeterminados, consulte Restablecer una clave de configuración a su valor predeterminado.
Nota: El registro mejorado para grupos de identidad(El enlace se abre en una ventana nueva) no es compatible. Sin embargo, el registro vizportal.log.level debug
sí lo es.
Iniciar sesión desde la línea de comandos
Aunque Tableau Server esté configurado para usar OIDC, no se utiliza si inicia sesión en Tableau Server con tabcmd, la API de REST de Tableau(El enlace se abre en una ventana nueva) o la utilidad de línea de comando de Extracción de datos de Tableau(El enlace se abre en una ventana nueva) (incluida con Tableau Desktop).
Error al iniciar sesión
Puede que el inicio de sesión falle y se muestre este mensaje:
Login failure: Identity Provider authentication unsuccessful for user <username from IdP>. Failed to find the user in Tableau Cloud.
Este error suele significar que los nombres almacenados en Tableau Server y los proporcionados por el IdP no coinciden. Para corregirlo, asegúrese de que coincidan. Por ejemplo, si el nombre de usuario de Juana Herrera está almacenado en el IdP como jsmith
, también debe estar almacenado como jsmith
en Tableau Server.
Error 69: "No se puede iniciar sesión"
Puede devolverse un error 69 al intentar iniciar sesión en Tableau Server con un navegador web y recibir un error, "No se puede iniciar sesión. Error de inicio de sesión. Póngase en contacto con el administrador de Tableau Server". La URL que devuelve este mensaje es https://example.com/#/error/signin/69?redirectPath=%2
.
Si aparece este error, compruebe con su proveedor de identidad que se esperaclient_secret_post
en lugar de client_secret_basic
(el valor predeterminado de Tableau).
Si el proveedor de identidad espera client_secret_post
, debe establecer el parámetro vizportal.openid.client_authentication
como client_secret_post
.
Por ejemplo, si aparece este error y ha configurado OIDC para el proveedor de identidad Salesforce, debe establecer el parámetro vizportal.openid.client_authentication
.
Consulte Opciones de tsm configuration set para obtener más información.
Registro de errores de OpenID
La autenticación de OpenID se realiza fuera de Tableau Server, lo que puede dificultar la solución de problemas de autenticación. Sin embargo, registra los intentos de inicio de sesión de Tableau Server. Puede crear una instantánea de archivos de registro y usarlos para solucionar problemas. Para obtener más información, consulte Registros de Tableau Server y ubicación del archivo de registro.
Nota: Para registrar eventos relacionados con OpenID, se debe establecer vizportal.log.level
como debug
con Opciones de tsm configuration set.
Consulte los errores de OpenID en los archivos siguientes de la instantánea descomprimida de los archivos de registro:
\vizportal\vizportal-<n>.log
Usuario no encontrado
Es posible que se devuelva un error "usuario no encontrado" si los reclamos "sub" han cambiado después de los inicios de sesión iniciales de los usuarios. Puede comprobar este problema si ve lo siguiente en los registros de vizportal: Possible conflicting or stale account: <username> A different user already owns this account
.
Si sigue viendo este problema, restablezca las notificaciones "sub" para ese usuario o para todos los usuarios en Tableau Server. Para obtener más información, consulte Restablecer identificadores de usuario.