|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.plumtree.portaluiinfrastructure.sso.integrations.OSSO
public class OSSO
Handles SSO integration with Oracle Application Server Single-Sign On (OSSO)
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_AUTH_PREFIX
DefaultAuthSourcePrefix setting in portalconfig.xml |
protected java.lang.String |
m_sLogoutURL
|
Constructor Summary | |
---|---|
OSSO()
|
Method Summary | |
---|---|
SSOLoginInfo |
GetLoginInfo(IXPRequest request)
Returns login information extracted from the headers of the given request. |
java.lang.String[] |
GetSecureCookies()
Returns the names of secure cookies which should be forwarded to portlets for authentication. |
java.lang.String[] |
GetSecureHeaders()
Returns an array of header prefixes which should not be forwarded in requests to portlets. |
java.lang.String |
GetSSOProductName()
Returns a brief description of the SSO product. |
boolean |
Initialize(XPHashtable mapSettings)
Initializes the object with settings from the sso.xml config
file. |
boolean |
OnLogout(IXPResponse response,
java.lang.String sReturnURL)
Performs any logout actions required by the SSO product. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_AUTH_PREFIX
protected java.lang.String m_sLogoutURL
Constructor Detail |
---|
public OSSO()
Method Detail |
---|
public SSOLoginInfo GetLoginInfo(IXPRequest request)
ISSOIntegration
GetLoginInfo
in interface ISSOIntegration
request
- an IXPRequest
value
SSOLoginInfo
valueSSOLoginInfo
public java.lang.String GetSSOProductName()
ISSOIntegration
GetSSOProductName
in interface ISSOIntegration
public java.lang.String[] GetSecureCookies()
ISSOIntegration
GetSecureCookies
in interface ISSOIntegration
String[]
array of cookie namespublic java.lang.String[] GetSecureHeaders()
ISSOIntegration
GetSecureHeaders
in interface ISSOIntegration
String[]
array of header namespublic boolean Initialize(XPHashtable mapSettings)
ISSOIntegration
sso.xml
config
file. The map is from String
to XPArrayList
.
Initialize
in interface ISSOIntegration
mapSettings
- an XPHashtable
of settings
boolean
indicating successpublic boolean OnLogout(IXPResponse response, java.lang.String sReturnURL)
ISSOIntegration
sReturnURL
after performing the SSO logout.
Note that this function is only called if the user clicks the logout link
in the portal, not if their session times out or they close the browser
window.
This method must be thread safe.
OnLogout
in interface ISSOIntegration
response
- an IXPResponse
value
true
if a redirect is required, false
otherwise
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |