Package org.apache.ofbiz.webapp.control
Class ExternalLoginKeysManager
- java.lang.Object
-
- org.apache.ofbiz.webapp.control.ExternalLoginKeysManager
-
public class ExternalLoginKeysManager extends java.lang.Object
This class manages the single sign-on authentication through external login keys between OFBiz applications.
-
-
Constructor Summary
Constructors Constructor Description ExternalLoginKeysManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
checkExternalLoginKey(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
OFBiz controller event that performs the user authentication using the authentication token.static java.lang.String
getExternalLoginKey(javax.servlet.http.HttpServletRequest request)
Gets (and creates if necessary) an authentication token to be used for an external login parameter.
-
-
-
Method Detail
-
getExternalLoginKey
public static java.lang.String getExternalLoginKey(javax.servlet.http.HttpServletRequest request)
Gets (and creates if necessary) an authentication token to be used for an external login parameter. When a new token is created, it is persisted in the web session and in the web request and map entry keyed by the token and valued by a userLogin object is added to a map that is looked up for subsequent requests.- Parameters:
request
- - the http request in which the authentication token is searched and stored- Returns:
- the authentication token as persisted in the session and request objects
-
checkExternalLoginKey
public static java.lang.String checkExternalLoginKey(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
OFBiz controller event that performs the user authentication using the authentication token. The method is designed to be used in a chain of controller preprocessor event: it always return "success" even when the authentication token is missing or the authentication fails in order to move the processing to the next event in the chain.- Parameters:
request
- - the http request objectresponse
- - the http response object- Returns:
- "success" in all the cases
-
-