Skip navigation links
oracle.adf.share.security.authentication
Class JEEAuthenticationService
java.lang.Object
oracle.adf.share.security.authentication.AbstractAuthenticationService
oracle.adf.share.security.authentication.JEEAuthenticationService
- All Implemented Interfaces:
- AuthenticationService
- Direct Known Subclasses:
- JpsAuthenticationService
-
public class JEEAuthenticationService
- extends AbstractAuthenticationService
- implements AuthenticationService
Internal: Applications should not use this class.
Method Summary |
protected javax.servlet.http.HttpServletRequest |
getRequest(java.util.Map<java.lang.String,?> props)
|
protected javax.servlet.http.HttpServletResponse |
getResponse(java.util.Map<java.lang.String,?> props)
|
void |
login(java.lang.String successUrl, java.lang.String cancelUrl, java.util.Map<java.lang.String,?> props)
This method can be used for both SSO and non-SSO login. |
void |
logout()
JSE only. |
void |
logout(java.lang.String targetUrl, java.util.Map<java.lang.String,?> props)
This method is used Web applications, SSO or non-SSO, to logout current user. |
static void |
logRequestHeaders(javax.servlet.http.HttpServletRequest request)
Internal: Applications should not use this method. |
protected void |
responseComplete()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_adfSecLogger
protected static ADFLogger _adfSecLogger
adfEnv
protected Environment adfEnv
JEEAuthenticationService
public JEEAuthenticationService()
login
public void login(java.lang.String successUrl,
java.lang.String cancelUrl,
java.util.Map<java.lang.String,?> props)
- Description copied from interface:
AuthenticationService
- This method can be used for both SSO and non-SSO login. However the cancelUrl is ignored for non-SSO. The supplied success and cancel URL can contain query parameters. If an application needs to pass more context information, it should be encoded as part of the success and cancel URLs.
-
- Specified by:
login
in interface AuthenticationService
- Overrides:
login
in class AbstractAuthenticationService
-
- Parameters:
successUrl
- representing the URL that the user agent must be sent to after successful authentication. It is expected that the application will encode any Application Context in this URL
cancelUrl
- representing the URL that the user agent must be taken to if the user chooses to cancel the login from the login form
props
- used to convey any information relevant to the login process. It is mainly for extensibility
logout
public void logout(java.lang.String targetUrl,
java.util.Map<java.lang.String,?> props)
- Description copied from interface:
AuthenticationService
- This method is used Web applications, SSO or non-SSO, to logout current user. Internally this method redirect to adfAuthentication servlet which handle SSO logout if SSO is configured. HTTP session is invalidate by adfAuthentication servlet and redirect to application specify return url, e.g. home page.
-
- Specified by:
logout
in interface AuthenticationService
- Overrides:
logout
in class AbstractAuthenticationService
-
- Parameters:
targetUrl
- representing the URL that the user agent must be redirected to upon successful logout. It is expected that any application context will be encoded in this URL
props
- used to convey any information relevant to the logout process. It is mainly for extensibility
logout
public void logout()
- Description copied from interface:
AuthenticationService
- JSE only. Logout user from JAAS LoginContext
-
- Specified by:
logout
in interface AuthenticationService
- Overrides:
logout
in class AbstractAuthenticationService
getResponse
protected javax.servlet.http.HttpServletResponse getResponse(java.util.Map<java.lang.String,?> props)
getRequest
protected javax.servlet.http.HttpServletRequest getRequest(java.util.Map<java.lang.String,?> props)
responseComplete
protected void responseComplete()
logRequestHeaders
public static final void logRequestHeaders(javax.servlet.http.HttpServletRequest request)
- Internal: Applications should not use this method.
Skip navigation links
Copyright © 1997, 2012, Oracle. All rights reserved.