Author: doogie Date: Fri Jun 28 19:08:24 2013 New Revision: 1497891 URL: http://svn.apache.org/r1497891 Log: FEATURE: Allow for externalLoginKey parameter generation to be turned off; the use for this feature will become apparent shortly.
Modified: ofbiz/trunk/framework/security/config/security.properties ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/LoginWorker.java Modified: ofbiz/trunk/framework/security/config/security.properties URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/security/config/security.properties?rev=1497891&r1=1497890&r2=1497891&view=diff ============================================================================== --- ofbiz/trunk/framework/security/config/security.properties (original) +++ ofbiz/trunk/framework/security/config/security.properties Fri Jun 28 19:08:24 2013 @@ -124,3 +124,6 @@ protect-view.preprocessor=java.org.ofbiz # -- Name of the default error response view for protected views ("none:" will be rendered as a blank page, see RequestHandler.java) #default.error.response.view=none: default.error.response.view=view:viewBlocked + +# If false, then no externalLoginKey parameters will be added to cross-webapp urls +security.login.externalLoginKey.enabled=true Modified: ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/LoginWorker.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/LoginWorker.java?rev=1497891&r1=1497890&r2=1497891&view=diff ============================================================================== --- ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/LoginWorker.java (original) +++ ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/LoginWorker.java Fri Jun 28 19:08:24 2013 @@ -121,6 +121,10 @@ public class LoginWorker { * Gets (and creates if necessary) a key to be used for an external login parameter */ public static String getExternalLoginKey(HttpServletRequest request) { + boolean externalLoginKeyEnabled = "true".equals(UtilProperties.getPropertyValue("security", "security.login.externalLoginKey.enabled", "true")); + if (!externalLoginKeyEnabled) { + return null; + } //Debug.logInfo("Running getExternalLoginKey, externalLoginKeys.size=" + externalLoginKeys.size(), module); GenericValue userLogin = (GenericValue) request.getAttribute("userLogin");