Enabling integrated Windows™ authentication (IWA) for Eclipse-based clients
Integrated Windows™ authentication (IWA) is available for supplied and third-party Eclipse-based client applications, enabling SPNEGO authentication for Eclipse-based features and applications within the Notes® client, for example, embedded HCL Sametime®.
IWA is an authentication protocol that allows users to achieve single sign-on using the Windows™ credentials of the currently logged-in user. SPNEGO is one mechanism of IWA that allows the client and server to negotiate which authentication protocol to use. These protocols are limited to NT Lan Manager (NTLM) and Kerberos. Support for session management is provided by HTTP cookies.
The Domino® administrator can either use a security settings policy to specify support for IWA, or create an account of type OS-CRED and apply the account to client users by policy.
- In the Domino® Directory, create or edit an existing security settings policy document (the 8.5.3 NAMES.NSF design is required).
- On the Password Management tab, select Yes for the Enable Windows single sign-on for Standard Notes Client field.
Creating an OS-CRED account for a client user automatically enables IWA for the entire Notes® client. Application-specific accounts such as HCL Sametime® and HCL Connections can also be changed to type OS-CRED.
Program Files\HCL\Notes\framework\rcp\plugin_customization.ini
Before Notes® installation or upgrade, the file resides in the deploy subdirectory of the Notes® install kit.
com.ibm.rcp.accounts/replace.tam.spnego=true
com.ibm.rcp.net.http/enable.spnego=true
com.ibm.lconn.client.base/server=Connections_server_name
com.ibm.lconn.client.base/authtype=OS-CRED
com.ibm.rcp.accounts.level=FINEST
com.ibm.rcp.net.http.level=FINEST
com.ibm.rcp.security.spnego.level=FINEST
There are several considerations and limitations to bear in mind when using integrated Windows™ authentication (IWA) for Eclipse-based clients:
- IWA is available only on supported Windows™ platforms.
- IWA is available only for Notes® 8.5.3 and later.
- The client function has been tested against a limited, defined
set of server configurations, as follows:
The client user must log into Windows™ as the domain user to take advantage of this support. The authentication that occurs when logging in to Windows™ causes generation of the needed TGT (ticket-granting ticket). Without the TGT, the JVM SPNEGO support will not work.
- Cross-realm and cross-forest authentication are supported only through the use of a krb5.ini file present on the system. If a krb5.ini is present in the C:\Windows directory, the values in this file will be used over the default system properties.
- On Windows™ 7 and Windows™ Vista, SPNEGO is not functional for users who are members of the Administrators group when UAC is enabled. To use SPNEGO on these platforms, advise the client user to launch Notes® with elevated privileges, disable UAC, or log in as a non-admin user.