Plumtree Portal UI  
 

com.plumtree.portaluiinfrastructure.sso Namespace

Namespace hierarchy

Classes

Class Description
SSOIntegrator Helper class which handles integration with SSO products.
SSOLoginInfo Simple class which contains a username and password.
SSOLoginPage SSOLoginPage is a servlet that retrieves SSO login information for integration with SSO products. It must be a separate servlet from the main portal application

Interfaces

Interface Description
ISSOIntegration Interface for classes which integrate Plumtree with SSO products. Classes implementing this interface must include a default constructor in order for Plumtree to instantiate them. Methods can return null if they are unimplemented, encounter an error, or have no return value. Implementations are used in the following manner: first, a single static instance is instantiated using reflection. Initialize is called on this instance, passing in settings from the SSOSettings section of x_config.xml. GetSecureHeaders, GetSecureCookies, and GetSSOProductName are each called once on the static instance, and the results cached. Each time a user logs in, GetLoginInfo is called on the static instance to produce a SSOLoginInfo instance with information about the current user. GetLoginInfo may be called concurrently by several threads, so it must be thread safe. When a user clicks logout, OnLogout is called to end the SSO session. Note that this method is not called every time a session ends, for instance if a user closes the browser window or a session times out. This method may also be called concurrently by various threads, so it must also be thread safe.