Thursday, May 22, 2008
In my last couple of blog posts I discussed some of the challenges customers are trying to address with Web single sign-on (SSO) solutions, the architecture and key features of our DirectControl solution for web and Java/J2EE applications, and how DirectControl addresses these challenges. In this blog post I will discuss the specific use case of web SSO for intranet applications (applications where all of the users are "internal" users such as employees, contractors and consultants.)
[As a reminder Centrify is hosting an upcoming webinar that goes into much more detail on integrating non-Microsoft web servers with Active Directory.]
For applications that support intranet users that exist primarily in Active Directory, the DirectControl for Java/Web solution can be used to integrate directly with Active Directory. The technical approach that DirectControl uses for silent web sign-on is a protocol called SPNEGO. SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) is available through Internet Explorer, Firefox and Safari browsers. Centrify DirectControl for Java/Web implements the server side of the SPNEGO protocol for the non-Microsoft applications servers such as Apache, WebLogic, WebSphere, Tomcat and JBoss. [Note: DirectControl supports Weblogic, Websphere, Tomcat and JBoss running on Windows as well as Linux and UNIX.]
By leveraging the built-in negotiation that SPNEGO provides, you can provide your intranet users a true, silent, single sign-on through Kerberos (or NTLM) built in to their Windows XP/Vista desktop.
The high-level single sign-on experience based on SPNEGO and Kerberos is as follows (also see diagram below):
This entire experience is transparent to the end user, as they are silently authenticated and signed on to the application.
The simple steps to set up the various components of this solution are as follows:
Once this simple configuration is complete, the end user experiences true silent, single sign-on for the end user to Java/Web applications on non-Microsoft applications servers.
Finally, I believe it is important to understand some of the enterprise level features of the DirectControl for Java/Web solution that is not generally available in alternative approaches:
In my final posting in this series on DirectControl and Web SSO I will discuss the deployment scenario for extranet applications that have internal, external and even federated users.
[Special thanks to Corey Williams for assistance on this blog post and providing some of the content.]
< Previous Article: A Closer Look at Centrify DirectControl's Web SSO Solution
> Next Article: Web SSO for Extranet Applications using ADFS and DirectControl for Java/Web
Tom Kemp is CEO of Centrify. You can follow him on his Centrify blog or his Secure Thinking blog on Forbes.com.
Full Biography
Follow Tom on Twitter