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.
For a list of all members of this type, see ISSOIntegration Members.
Type | Description |
---|---|
BasicSSO | A degenerate implementation of ISSOIntegration . |
Netegrity | Handles SSO integration with Windows Integrated Authentication, aka NTLM. |
Oblix | SSO Integration file for Oblix NetPoint. |
SSOTest | Simple class used to test SSO. |
WindowsIntegratedAuth | Handles SSO integration with Windows Integrated Authentication, aka NTLM. |
Namespace: com.plumtree.portaluiinfrastructure.sso
Assembly: portaluiinfrastructure (in portaluiinfrastructure.dll)
ISSOIntegration Members | com.plumtree.portaluiinfrastructure.sso Namespace | SSOLoginInfo