You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ow...@apache.org on 2013/10/03 22:18:19 UTC
svn commit: r1528996 -
/cxf/fediz/trunk/plugins/tomcat/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java
Author: owulff
Date: Thu Oct 3 20:18:19 2013
New Revision: 1528996
URL: http://svn.apache.org/r1528996
Log:
Provide option to disable token expiration validation
Modified:
cxf/fediz/trunk/plugins/tomcat/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java
Modified: cxf/fediz/trunk/plugins/tomcat/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java
URL: http://svn.apache.org/viewvc/cxf/fediz/trunk/plugins/tomcat/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java?rev=1528996&r1=1528995&r2=1528996&view=diff
==============================================================================
--- cxf/fediz/trunk/plugins/tomcat/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java (original)
+++ cxf/fediz/trunk/plugins/tomcat/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java Thu Oct 3 20:18:19 2013
@@ -72,6 +72,7 @@ public class FederationAuthenticator ext
* Fediz Configuration file
*/
protected String configFile;
+ protected boolean tokenExpirationValidation = true;
private FederationConfigurator configurator;
@@ -94,6 +95,14 @@ public class FederationAuthenticator ext
public void setConfigFile(String configFile) {
this.configFile = configFile;
}
+
+ public boolean isTokenExpirationValidation() {
+ return tokenExpirationValidation;
+ }
+
+ public void setTokenExpirationValidation(boolean tokenExpirationValidation) {
+ this.tokenExpirationValidation = tokenExpirationValidation;
+ }
@Override
protected synchronized void startInternal() throws LifecycleException {
@@ -216,6 +225,11 @@ public class FederationAuthenticator ext
LOG.debug("Token doesn't expire");
return true;
}
+ if (!this.tokenExpirationValidation) {
+ LOG.debug("Token expiration not validated.");
+ return true;
+ }
+
Date currentTime = new Date();
if (currentTime.after(wfRes.getTokenExpires())) {
LOG.debug("Token already expired. Clean up and redirect");