No se puede conectar automáticamente a un origen de datos SAP BW mediante inicio de sesión único

No se puede conectar a un origen de datos SAP BW mediante inicio de sesión único, aunque esté configurado para utilizar un espacio de nombres SAP externo para la autenticación.

Este problema se produce si se cumplen las siguientes condiciones:

  • Un espacio de nombres SAP está configurado en IBM® Cognos apuntando al sistema A de SAP BW.
  • Los usuarios de IBM Cognos han iniciado sesión en el espacio de nombres SAP utilizando credenciales (un nombre de usuario y una contraseña) y no a través del portal SAP mediante inicio de sesión único.
  • Se ha definido un origen de datos referido al sistema B de SAP BW y se ha configurado para que utilice un espacio de nombres externo para la autenticación del origen de datos. El espacio de nombres referido como externo es el espacio de nombres SAP configurado para autenticar usuarios en los componentes de IBM Cognos.
  • Los tíquets de inicio de sesión único están habilitados para el servidor SAP BW asociado con el espacio de nombres SAP.

El proveedor de SAP genera y almacena en la memoria caché tíquets de inicio de sesión de SAP que se utilizarán para la autenticación con un origen de datos SAP. El proveedor utiliza las credenciales de usuario actuales, nombre de usuario y contraseña, para generar un tíquet de inicio de sesión de SAP.

Si el sistema SAP BW asociado con el origen de datos no acepta tíquets de inicio de sesión debido a la configuración del servidor SAP o si el tíquet de inicio de sesión presentado no es válido debido a que proviene de un sistema en un dominio de inicio de sesión único SAP diferente, la autenticación del origen de datos fallará.

Para resolver este problema, puede federar los sistemas SAP en un dominio de inicio de sesión único de SAP de tal forma que el tíquet generado para el usuario en un sistema también sea válido en el otro. Si esta solución no es posible, inhabilite el uso de tíquets de inicio de sesión único de SAP BW para el proveedor, de modo que éste tenga que pasar las credenciales del usuario actual en lugar de un tíquet de inicio de sesión. Las credenciales deben ser válidas para todos los sistemas a los que se accede como origen de datos.

Puede inhabilitar los tíquets de inicio de sesión único de SAP en el sistema SAP BW utilizado como origen de datos o especificando el parámetro bapiSSOSupport en el archivo bapiint_config.xml instalado con los componentes de IBM Cognos. Como resultado, el proveedor utilizará las credenciales introducidas del usuario actual a efectos de autenticación del origen de datos.

Para inhabilitar la utilización de tíquets de inicio de sesión único para la autenticación del origen de datos en el archivo bapiint_config.xml, realice los pasos siguientes para todos los componentes de nivel de aplicación de IBM Cognos instalados en el sistema.

Procedimiento

  1. Detenga el servicio de IBM Cognos.
  2. Abra el archivo bapiint_config.xml.

    Este archivo se encuentra en el directorio ubicación_c10/configuration.

  3. Busque el parámetro bapiSSOSupport y cambie su valor a 0, según se muestra a continuación:

    <bapiSSOSupport value="0"/>

    Si este parámetro no está especificado en el archivo, debe añadirlo bajo el elemento raíz.

  4. Guarde el archivo bapiint_config.xml.
  5. Inicie el servicio de IBM Cognos.