Se aplica a:
- Winshuttle Foundation
Configurar el SSO de SAP para Winshuttle SAP Integration Server
Los Winshuttle Server Worker conectan con SAP para cargar y descargar datos, y con el SSO (inicio de sesión único) de SAP para la funcionalidad de ejecución automática o para usar servicios web publicados de Winshuttle Transaction y Winshuttle Query que utiliza Winshuttle Forms.
En esta página
- Configurar el SSO de SAP
- Configurar el SSO de SAP con Kerberos para Worker de 64 bits
- Configurar el SSO de SAP con Kerberos para Worker de 32 bits
Nota: No se admite el inicio de sesión único completo de Kerberos de extremo a extremo y se necesitan las credenciales de Windows.
Configurar el SSO de SAP
Volver al principioSi un servicio web publicado no usa el método «RunWithSapCreds», se añade un parámetro adicional («WindowsCreds») al método «Run». En este caso, el usuario tendrá que introducir sus credenciales de Windows para este parámetro.
En el caso de la ejecución automática, se deben rellenar las credenciales de Windows en Winshuttle Foundation.
Notas:
Para los escenarios de inicio de sesión SSO de SAP, todos los usuarios que graben datos mediante servicios web publicados en Winshuttle Server deben tener derechos de acceso básicos al inicio de sesión en los equipos en los que está instalado Winshuttle Worker.
Al usar un SSO basado en Kerberos, hay que proporcionar tanto las credenciales de SAP como de Windows. Si desea más información, consulte Configuración de Winshuttle Foundation: Administrar credenciales.
Como no es práctico añadir todos los usuarios en todos los equipos Worker, se recomienda crear un grupo de permisos con los usuarios y, a continuación, proporcionar al grupo derechos de acceso de inicio de sesión en todos los equipos Worker.
Nota: En Winshuttle SAP Integration Server 11.1 y superior, se pueden usar los modos SSO y no SSO simultáneamente con la configuración de SSO de SAP realizada en los equipos Worker.
Configurar el SSO de SAP con Kerberos para Worker de 64 bits
Volver al principio
- Implemente el inicio de sesión SSO de SAP en el equipo en el que está implementado Winshuttle Worker.
- La implementación del inicio de sesión SSO de SAP crea una variable de entorno denominada SNC_LIB como variable de entorno de usuario. (Consulte el ejemplo de la derecha).
- En Variables del sistema, haga clic en Nueva y, a continuación, cree la misma variable de entorno SNC_LIB (Winshuttle Worker es un servicio de Windows y los servicios utilizan variables de entorno del sistema). Configure sus valores como la ruta a gx64krb5.dll.
Método alternativo: Defina la ruta a la biblioteca de SNC en el archivo de configuración de Worker. Para obtener más información, consulte la sección SNC_LIB de Configurar Winshuttle Server Worker para establecer el parámetro SNC_Lib.
Nota: Si la ruta de SNC_LIB está definida en las variables de entorno del sistema y el archivo de configuración de Worker (es decir, si usa ambas opciones descritas anteriormente), se omitirá la variable de entorno del sistema. En su lugar, se utilizará el valor definido en el archivo de configuración de Worker al iniciar sesión en SAP desde Winshuttle Server.
- Para un equipo de 64 bits, copie el archivo DLL de inicio de sesión SSO de 64 bits en la carpeta C:\Windows\system32 y establezca su valor en la ruta de la variable de entorno del sistema.
- Si ha definido las variables de entorno en los pasos anteriores, reinicie el equipo para que se apliquen los cambios.
Configurar el SSO de SAP con Kerberos para Worker de 32 bits
Volver al principio
- Implemente el inicio de sesión SSO de SAP en el equipo en el que está implementado Winshuttle Worker Launch GUI.
- La implementación del inicio de sesión SSO de SAP crea una variable de entorno denominada SNC_LIB como variable de entorno de usuario.
- En la sección Variables del sistema, haga clic en Nueva y, a continuación, cree la misma variable de entorno SNC_LIB. (Winshuttle Worker Launch GUI es un servicio de Windows y los servicios utilizan variables de entorno del sistema). Configure sus valores como la ruta a gsskrb5.dll.
Método alternativo: Defina la ruta a la biblioteca de SNC en el archivo de configuración de Worker Launch GUI. Para obtener más información, consulte la Sección SNC_Lib de Configurar Worker Launch GUI para establecer el parámetro SNC_Lib.
Nota: Si la ruta de SNC_LIB está definida en las variables de entorno del sistema y el archivo de configuración de Worker (es decir, si usa las dos opciones, la 1 y la 2), se omitirá la variable de entorno del sistema. En su lugar, el valor definido en el archivo de configuración de Worker Launch GUI se utilizará al iniciar sesión en SAP desde Winshuttle Server.
- Si ha definido las variables de entorno en los pasos anteriores, reinicie el equipo para que se apliquen los cambios.