|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.clex.util.PartnerSSOEnabler
Serves as a helper for integrating the MVC Framework applications with Oracle Portal Login Server. This class is based on one by the same name done for the Java Partner Application demo found in the PDK (Portlet Development Kit).
Field Summary | |
static java.lang.String |
LISTENER_TOKEN
Constant for listenerToken constructor parameter key. |
static java.lang.String |
ON_CANCEL_URL
Constant for onCancelUrl constructor parameter key. |
static java.lang.String |
PARTNER_APP_COOKIE_DESC
Constant for partnerAppCookieDesc constructor parameter key. |
static java.lang.String |
PARTNER_APP_COOKIE_DOMAIN
Constant for partnerAppCookieDomain constructor parameter key. |
static java.lang.String |
PARTNER_APP_COOKIE_NAME
Constant for partnerAppCookieName constructor parameter key. |
static java.lang.String |
PARTNER_APP_COOKIE_SCOPE
Constant for partnerAppCookieScope constructor parameter key. |
static java.lang.String |
PROVIDER_NAME
Constant for cleProviderName constructor parameter key. |
static java.lang.String |
REQUESTED_URL
Constant for requestedUrl constructor parameter key. |
Constructor Summary | |
PartnerSSOEnabler()
|
|
PartnerSSOEnabler(java.lang.String pListenerToken,
java.lang.String pRequestedUrl,
java.lang.String pOnCancelUrl,
java.lang.String pPappCookieName,
java.lang.String pPappCookieDomain,
java.lang.String pPappCookieScope,
java.lang.String pPappCookieDesc,
java.lang.String pCleProviderName)
|
Method Summary | |
java.lang.String |
bakeAppCookie(java.lang.Object sessionId,
java.lang.String unbakedAppCookie)
bakeAppCookie encrypts a cookie. |
java.lang.String |
getAppCookieDesc()
|
java.lang.String |
getAppCookieDomain()
|
java.lang.String |
getAppCookieName()
|
java.lang.String |
getAppCookieScope()
|
java.lang.String |
getBakedUserInfo(javax.servlet.http.HttpServletRequest request)
Get user information from JSP application cookie Note: The method returns user information that is encrypted. |
java.lang.String |
getSSOUserInfo(javax.servlet.http.HttpServletRequest request)
getSSOUserInfo(HttpServletRequest) returns the user name. |
java.lang.String |
getSSOUserInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
getSSOUserInfo(HttpServletRequest, HttpServletResponse) returns the user name. |
java.lang.String |
process(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
This method receives the requests, and makes the proper calls. |
void |
removeAppCookie(javax.servlet.http.HttpServletResponse response)
Removes the partner application cookie. |
void |
setAppCookieInfo(java.lang.String name,
java.lang.String domain,
java.lang.String path,
java.lang.String desc)
|
void |
setListenerToken(java.lang.String listenerToken)
|
boolean |
setPartnerAppCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
setPartnerAppCookie will set application cookie from SSO server token and then redirect user to the JSP application. |
void |
setUrls(java.lang.String requestedUrl,
java.lang.String cancelUrl)
|
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 LISTENER_TOKEN
public static final java.lang.String REQUESTED_URL
public static final java.lang.String ON_CANCEL_URL
public static final java.lang.String PARTNER_APP_COOKIE_NAME
public static final java.lang.String PARTNER_APP_COOKIE_DOMAIN
public static final java.lang.String PARTNER_APP_COOKIE_SCOPE
public static final java.lang.String PARTNER_APP_COOKIE_DESC
public static final java.lang.String PROVIDER_NAME
Constructor Detail |
public PartnerSSOEnabler()
public PartnerSSOEnabler(java.lang.String pListenerToken, java.lang.String pRequestedUrl, java.lang.String pOnCancelUrl, java.lang.String pPappCookieName, java.lang.String pPappCookieDomain, java.lang.String pPappCookieScope, java.lang.String pPappCookieDesc, java.lang.String pCleProviderName)
Method Detail |
public void setListenerToken(java.lang.String listenerToken)
public void setUrls(java.lang.String requestedUrl, java.lang.String cancelUrl)
public void setAppCookieInfo(java.lang.String name, java.lang.String domain, java.lang.String path, java.lang.String desc)
public java.lang.String getAppCookieName()
public java.lang.String getAppCookieDomain()
public java.lang.String getAppCookieScope()
public java.lang.String getAppCookieDesc()
public java.lang.String getSSOUserInfo(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws oracle.security.sso.enabler.SSOEnablerException
public java.lang.String getSSOUserInfo(javax.servlet.http.HttpServletRequest request) throws oracle.security.sso.enabler.SSOEnablerException
Usage: This method is used in portlets to check if a user is authenticated.
public java.lang.String getBakedUserInfo(javax.servlet.http.HttpServletRequest request) throws oracle.security.sso.enabler.SSOEnablerException
public boolean setPartnerAppCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws oracle.security.sso.enabler.SSOEnablerException
public java.lang.String bakeAppCookie(java.lang.Object sessionId, java.lang.String unbakedAppCookie) throws oracle.security.sso.enabler.SSOEnablerException
public void removeAppCookie(javax.servlet.http.HttpServletResponse response) throws oracle.security.sso.enabler.SSOEnablerException
public java.lang.String process(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws java.lang.Exception
req
- Servlet request object.res
- Servlet response object.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |