Predefined IEXPLORE.EXE application definition does not support languages other than English

  • 7940124
  • 27-Aug-2009
  • 26-Apr-2012

Environment

SecureLogin
SecureLogin SSO
All Versions
MS AD, LDAP, NT4, Citrix, Terminal Services


Situation

Hungarian set as the language installed SecureLogin while using Internet Explorer version 6 on XP Workstation. When they ran Internet Explorer and were presented with the IE pop up basic authentication window to logon to the site, the predefined application definition was automatically created.

However, now when they access any site that uses the IE basic authentication window to logon, nothing happens. The user must logon manually. SSO is not working with the predefined Internet Explorer application definition.

Resolution

Change the line to the following (Hungarian Connect to) and SSO will immediately recognize the window;

RegSplit "Csatlakoz;s (.*)" ?Title ?Site

This can be easily solved and the IEXPLORE.EXE (or any other application) application definition can be configured to support as many languages as required.

Additional Information

Root Cause

The predefined IEXPLORE.EXE application definition only supports English by default and must be customized to support other languages, including Hungarian (which was the language in this case).

The predefined Internet Explorer application definition is configured to detect the title of the window to be "Connect to XXXX". If the language installed on the workstation is different, SecureLogin won't recognize the window when it appears.

The following lines in the default IEXPLORE.EXE application definition show SecureLogin is configured to "watch" for the English "Connect to (.*)" in the title of the logon prompt.

#======================================================# 
# Reset ?Site and extract the site name from the Title #
#======================================================#
Set ?Site "<NOTSET>"
RegSplit "Connect to (.*)" ?Title ?Site