Winshuttle Server Workers connect with SAP to upload and download data, and SAP SSO (Single Sign On) logon for Autorun functionality, or for using published Winshuttle Transaction and Winshuttle Query web services used by Winshuttle Forms.
Note: Full Kerberos SSO is not supported end to end and Windows credentials are needed.
If a published web service does not use the ‘RunWithSapCreds’ method, an extra parameter (‘WindowsCreds’) is added to the ‘Run’ method. In this case the user will need to enter Windows credentials for this parameter.
In case of AutoRun, Windows Credentials need to be filled in Winshuttle Foundation.
Notes:
For SAP SSO logon scenarios, all users posting data using published web services or AutoRun in Winshuttle Server must have basic logon access rights on the machines where Winshuttle worker is installed.
When using Kerberos-based SSO, both SAP and Windows credentials need to be provided. For more information, see
Because it is not practical to add all the users on all worker machines, it is recommended that you create a permissions group with the users, and then provide the group with logon access rights on all worker machines.
Note: In Winshuttle SAP Integration Server 11.1, SSO and Non SSO modes can be used simultaneously with SAP SSO setting done on Worker machines.
Note: If you are using Negotiate Provider only, create a new Aname (e.g., <companyname>wfcentraladmin) and bind it to the SharePoint front-end machine 1 IP address. Then create a Cname (wfworkflowadmin.wse.wsmain.local) and bind it to the Aname. WIN-20706
Alternative method: Define the path to the SNC library in the Worker configuration file. For more information, see the SNC_LIB section of the Configuring Winshuttle Server Worker to set the SNC_Lib parameter.
Note: If the SNC_LIB path is defined in the system environment variables and the Worker configuration file (i.e. you use both Options described above), the system environment variable will be ignored. Instead, the value defined in the Worker configuration file will be used when logging on to SAP from Winshuttle Server.
Alternative method: Define the path to the SNC library in the Worker Launch Gui configuration file. For more information, see the SNC_Lib section of Configuring Worker Launch Gui to set the SNC_Lib parameter.
Note: If the SNC_LIB path is defined in the system environment variables and the Worker configuration file (i.e. you use both Option 1 and Option 2), the system environment variable is ignored. Instead, the value defined in the Worker Launch Gui configuration file will be used when logging on to SAP from Winshuttle Server.
For a SAP NetWeaver SSO configuration, a secure Login Library is used to logon to the SAP system.
To configure SAP NetWeaver Kerberos-based SSO, do the following:
Note: If the SNC_LIB path is defined in the system environment variables and the Worker configuration file (i.e. you use both Option 1 and Option 2), the system environment variable is ignored. Instead, the value defined in the Worker configuration file will be used when logging on to SAP from Winshuttle Server.
For an SAP NetWeaver SSO configuration, a secure Login Library is used to logon to the SAP system.
To configure SAP NetWeaver Kerberos-based SSO for a 32-bit machine, do the following:
Note: If both Winshuttle Worker and Worker Launch GUI are installed, then use Option 2 to define the value of the SNC_LIB in both configuration files.
Note: If the SNC_LIB path is defined in the system environment variables and the Worker configuration file (i.e. you use both Option 1 and Option 2), the system environment variable is ignored. Instead, the value defined in the Worker configuration file will be used when logging on to SAP from Winshuttle Server.
4. If you defined environment variables in step 3, restart the machine for the changes to take effect.