Author: scottbw
Date: Tue Mar  4 11:52:12 2014
New Revision: 1574046

URL: http://svn.apache.org/r1574046
Log:
Replaced calls to decryptAuthToken with calls to validateAuthToken. The 
difference is that the validate method also checks expiry times on tokens. The 
call decrpytAuthToken will be made private to avoid this problem in future.

Modified:
    
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/ext/WookieAPIImpl.java
    
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/oauth/oAuthClient.java
    
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/wave/WaveAPIImpl.java
    
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/proxy/ProxyServlet.java
    
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/server/LocalizedResourceFilter.java
    
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/util/SiblingPageNormalizer.java

Modified: 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/ext/WookieAPIImpl.java
URL: 
http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/ext/WookieAPIImpl.java?rev=1574046&r1=1574045&r2=1574046&view=diff
==============================================================================
--- 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/ext/WookieAPIImpl.java
 (original)
+++ 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/ext/WookieAPIImpl.java
 Tue Mar  4 11:52:12 2014
@@ -47,7 +47,7 @@ public class WookieAPIImpl implements IW
     Messages localizedMessages = LocaleHandler.localizeMessages(request);
     
     try {
-               AuthToken authToken = AuthTokenUtils.decryptAuthToken(id_key);
+               AuthToken authToken = AuthTokenUtils.validateAuthToken(id_key);
            
Notifier.callSiblings(authToken,"Widget.onLocked(\""+authToken.getContextId()+"\");");//$NON-NLS-1$
                //TODO
            //WidgetInstancesController.lockWidgetInstance(widgetInstance);
@@ -65,7 +65,7 @@ public class WookieAPIImpl implements IW
          HttpServletRequest request = 
WebContextFactory.get().getHttpServletRequest();
          Messages localizedMessages = LocaleHandler.localizeMessages(request);
          try {
-                 AuthToken authToken = AuthTokenUtils.decryptAuthToken(id_key);
+                 AuthToken authToken = 
AuthTokenUtils.validateAuthToken(id_key);
                  
Notifier.callSiblings(authToken,"Widget.onUnlocked(\""+authToken.getContextId()+"\");");//$NON-NLS-1$
                  //TODO
                  
//WidgetInstancesController.unlocklockWidgetInstance(widgetInstance);
@@ -84,7 +84,7 @@ public class WookieAPIImpl implements IW
          HttpServletRequest request = 
WebContextFactory.get().getHttpServletRequest();
          Messages localizedMessages = LocaleHandler.localizeMessages(request);
          try {
-                 AuthToken authToken = AuthTokenUtils.decryptAuthToken(id_key);
+                 AuthToken authToken = 
AuthTokenUtils.validateAuthToken(id_key);
                    
Notifier.callSiblings(authToken,"window.onHide()");//$NON-NLS-1$
                  return "okay"; //$NON-NLS-1$
          } catch (InvalidAuthTokenException e) {
@@ -100,7 +100,7 @@ public class WookieAPIImpl implements IW
          HttpServletRequest request = 
WebContextFactory.get().getHttpServletRequest();
          Messages localizedMessages = LocaleHandler.localizeMessages(request);
          try {
-                 AuthToken authToken = AuthTokenUtils.decryptAuthToken(id_key);
+                 AuthToken authToken = 
AuthTokenUtils.validateAuthToken(id_key);
                    
Notifier.callSiblings(authToken,"window.onShow()");//$NON-NLS-1$
                  return "okay"; //$NON-NLS-1$
          } catch (InvalidAuthTokenException e) {
@@ -136,7 +136,7 @@ public class WookieAPIImpl implements IW
          HttpServletRequest request = 
WebContextFactory.get().getHttpServletRequest();
          Messages localizedMessages = LocaleHandler.localizeMessages(request);
          try {
-                 AuthToken authToken = AuthTokenUtils.decryptAuthToken(id_key);
+                 AuthToken authToken = 
AuthTokenUtils.validateAuthToken(id_key);
                  //TODO
                  //if(widgetInstance.isLocked()) return 
localizedMessages.getString("WidgetAPIImpl.2");
                  new SharedContext(authToken).updateSharedData(key, value, 
true);

Modified: 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/oauth/oAuthClient.java
URL: 
http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/oauth/oAuthClient.java?rev=1574046&r1=1574045&r2=1574046&view=diff
==============================================================================
--- 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/oauth/oAuthClient.java
 (original)
+++ 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/oauth/oAuthClient.java
 Tue Mar  4 11:52:12 2014
@@ -86,7 +86,7 @@ public class oAuthClient implements IFea
                if(idKey == null) return "invalid";
                
                try {
-                       AuthToken authToken = 
AuthTokenUtils.decryptAuthToken(idKey);
+                       AuthToken authToken = 
AuthTokenUtils.validateAuthToken(idKey);
                        IOAuthToken oauthToken = 
OAuthService.Factory.getInstance().getOAuthToken(authToken.toString());
                        if (oauthToken != null) {
                                if (!oauthToken.isExpires())
@@ -102,7 +102,7 @@ public class oAuthClient implements IFea
        public void invalidateToken(String idKey) {
                if(idKey == null) return;
                try {
-                       AuthToken authToken = 
AuthTokenUtils.decryptAuthToken(idKey);
+                       AuthToken authToken = 
AuthTokenUtils.validateAuthToken(idKey);
                        IOAuthToken oauthToken = 
OAuthService.Factory.getInstance().getOAuthToken(authToken.toString());
                        if (oauthToken != null) {
                                
OAuthService.Factory.getInstance().deleteOAuthToken(authToken.toString());
@@ -118,7 +118,7 @@ public class oAuthClient implements IFea
                
                AuthToken authToken;
                try {
-                       authToken = AuthTokenUtils.decryptAuthToken(idKey);
+                       authToken = AuthTokenUtils.validateAuthToken(idKey);
                        Map<String, String> oAuthParams = queryXMLParams(idKey);
                        if (oAuthParams == null) {
                                return "invalid";                       
@@ -146,7 +146,7 @@ public class oAuthClient implements IFea
        
        public Map<String, String> queryXMLParams(String idKey) {
                try {
-                       AuthToken authToken = 
AuthTokenUtils.decryptAuthToken(idKey);
+                       AuthToken authToken = 
AuthTokenUtils.validateAuthToken(idKey);
                        IWidget widget = 
WidgetMetadataService.Factory.getInstance().getWidget(authToken.getWidgetId());
 
                        Collection<org.apache.wookie.w3c.IFeature> 
widgetFeatures = widget.getFeatures();

Modified: 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/wave/WaveAPIImpl.java
URL: 
http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/wave/WaveAPIImpl.java?rev=1574046&r1=1574045&r2=1574046&view=diff
==============================================================================
--- 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/wave/WaveAPIImpl.java
 (original)
+++ 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/feature/wave/WaveAPIImpl.java
 Tue Mar  4 11:52:12 2014
@@ -94,7 +94,7 @@ public class WaveAPIImpl implements IFea
                }
                // check if token is valid
                try {
-                       AuthToken authToken = 
AuthTokenUtils.decryptAuthToken(id_key);
+                       AuthToken authToken = 
AuthTokenUtils.validateAuthToken(id_key);
                        for (ISharedData data: 
SharedContextService.Factory.getInstance().getSharedData(authToken.getApiKey(), 
authToken.getWidgetId(), authToken.getContextId())){
                                state.put(data.getDkey(), data.getDvalue());
                        }
@@ -155,7 +155,7 @@ public class WaveAPIImpl implements IFea
                Messages localizedMessages = 
LocaleHandler.localizeMessages(request);
                
                try {
-                       AuthToken authToken = 
AuthTokenUtils.decryptAuthToken(id_key);
+                       AuthToken authToken = 
AuthTokenUtils.validateAuthToken(id_key);
                        
                        // TODO
                        // if(widgetInstance.isLocked()) return 
localizedMessages.getString("WidgetAPIImpl.2"); //$NON-NLS-1$
@@ -171,7 +171,7 @@ public class WaveAPIImpl implements IFea
        
        private SharedContext getSharedContext(String id_key){          
                try {
-                       AuthToken authToken = 
AuthTokenUtils.decryptAuthToken(id_key);
+                       AuthToken authToken = 
AuthTokenUtils.validateAuthToken(id_key);
                        return new SharedContext(authToken);
                } catch (InvalidAuthTokenException e) {
                        return null;

Modified: 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/proxy/ProxyServlet.java
URL: 
http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/main/java/org/apache/wookie/proxy/ProxyServlet.java?rev=1574046&r1=1574045&r2=1574046&view=diff
==============================================================================
--- 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/proxy/ProxyServlet.java
 (original)
+++ 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/proxy/ProxyServlet.java
 Tue Mar  4 11:52:12 2014
@@ -86,7 +86,7 @@ public class ProxyServlet extends HttpSe
                        //
                        AuthToken authToken = null;
                        try {
-                               authToken = 
AuthTokenUtils.decryptAuthToken(request.getParameter("instanceid_key"));
+                               authToken = 
AuthTokenUtils.validateAuthToken(request.getParameter("instanceid_key"));
                        } catch (Exception e1) {
                                if (!isDefaultGadget(request)){
                                        
response.sendError(HttpServletResponse.SC_FORBIDDEN,"<error>"+UNAUTHORISED_MESSAGE+"</error>");
 

Modified: 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/server/LocalizedResourceFilter.java
URL: 
http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/main/java/org/apache/wookie/server/LocalizedResourceFilter.java?rev=1574046&r1=1574045&r2=1574046&view=diff
==============================================================================
--- 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/server/LocalizedResourceFilter.java
 (original)
+++ 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/server/LocalizedResourceFilter.java
 Tue Mar  4 11:52:12 2014
@@ -246,7 +246,7 @@ public class LocalizedResourceFilter imp
     if (idkey != null){
        AuthToken authToken;
                try {
-                       authToken = AuthTokenUtils.decryptAuthToken(idkey);
+                       authToken = AuthTokenUtils.validateAuthToken(idkey);
                IWidget widget = 
WidgetMetadataService.Factory.getInstance().getWidget(authToken.getWidgetId());
                filterConfig.getServletContext().setAttribute("widget-id", 
widget.getIdentifier());
                
filterConfig.getServletContext().setAttribute("widget-instance-locale", 
authToken.getLang());

Modified: 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/util/SiblingPageNormalizer.java
URL: 
http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/main/java/org/apache/wookie/util/SiblingPageNormalizer.java?rev=1574046&r1=1574045&r2=1574046&view=diff
==============================================================================
--- 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/util/SiblingPageNormalizer.java
 (original)
+++ 
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/util/SiblingPageNormalizer.java
 Tue Mar  4 11:52:12 2014
@@ -69,7 +69,7 @@ org.directwebremoting.extend.PageNormali
                // the Widget URL it uniquely identifies sibling instances
                
                try {
-                       AuthToken authToken = 
AuthTokenUtils.decryptAuthToken(parmsMap.get("idkey"));
+                       AuthToken authToken = 
AuthTokenUtils.validateAuthToken(parmsMap.get("idkey"));
                        // Strip off query and add on API key and shared data 
key
                        setNormalizeIncludesQueryString(false);
                        page = super.normalizePage(page);


Reply via email to