Description: In this article, we will show how to provide single sign-on functionality in Apache's Pluto portlet container. Pluto is the reference implementation of the Java Portlet Specification (JSR 168). Pluto represents a runtime environment for portlets implementing the Portlet API that offers services through portal pages and manages their lifecycle. A portlet is a web component that, based on a request (e.g., an HTTP request), generates a piece of markup (e.g., HTML or WML). The portal is the component that provides application services and, using the portlet container, renders portlet-generated content in a web page. A simple portal component, called the Portal Driver, is included in Pluto and enables portlet container testing.