Handling NSL Single-Sign-on for Upgraded Windows Apps
Novell Cool Solutions: Feature
By R Anupkumar
Digg This -
Posted: 3 Aug 2005
Novell SecureLogin handles the Single Sign-on to Windows applications by using its powerful scripting capabilities. SecureLogin stores user names and passwords for multiple applications and later automatically enters them for the user when the application is invoked by that user.
If a Windows application you've been using gets upgraded, and its Login window is modified to provide a new look and feel, SecureLogin might fail to handle it correctly. This means you may be faced with login issues. When you try to log in to the new version of the application, the SecureLogin script (pre-built or manually created) designed for the old look of the application might fail to identify the new application and hence fail to provide the credentials.
Suppose the user has stored his Single Sign-on credentials for a Windows application named Remedy ARUSER. Novell SecureLogin has a pre-built login script for this application, shown in the figure below:
Figure 1 - Pre-built login script
In the script, SecureLogin identifies the application using the title "Login ? Remedy User" in the application login window. If the title of the Login window changes, such as because of an update, SecureLogin will fail to identify the application and hence cannot automatically login the user.
Figure 2 - Failure to identify application
In the figure above, you can see that the application's title has changed to "Login ? AR System User". Since the SecureLogin script is looking for the title "Login ? Remedy User", it fails to identify this as the same application and hence fails to provide the credentials - even though the application and the user credentials were already added to it.
This issue can be resolved by slightly modifying the script corresponding to the new look of the new Windows application. Replace the old text "Login ? Remedy User" in the script with the new title of the upgraded application's login window. You can extract the title of the login window in either of two ways:
- Manually look for the title of the new login window and enter it.
- To avoid manual entry errors, use the Window Finder tool installed with Novell SecureLogin.
Using the Window Finder
Window Finder can be seen in Start -> All Programs -> Novell SecureLogin -> Window Finder. The tool window looks like figure below:
Figure 3 - Window Finder
Right-click and drag the SecureLogin icon in the Window Finder to the left of the "Remedy ARUSER" Login Window. The Window Finder identifies all the properties of the window and fills them into its details fields. Once the identification is done, the Window finder will look like the figure below:
Figure 4 - Window Finder with identified properties
The title you want to replace can be seen in the Window Text field under the Control Details frame. Once you have identified the new Title (Login ? AR System User), replace the old title in the script with it. The modified script will look like this:
Figure 5 - Modified login script
The next time the user invokes the application, SecureLogin will detect the application using the new title "Login ? AR System User" and automatically log the user in.
The same solution applies to any Windows application. All the user has to do is to modify the title in the old script with the title of the new Login window.
Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com