diff --git a/authentication/source/java/ch/systemsx/cisd/authentication/BasicSession.java b/authentication/source/java/ch/systemsx/cisd/authentication/BasicSession.java
index 9da4fc3e462a500e60717e96eccf723103d3b1f4..8b612588f53298a5f9f0efa1375b80323487f4b7 100644
--- a/authentication/source/java/ch/systemsx/cisd/authentication/BasicSession.java
+++ b/authentication/source/java/ch/systemsx/cisd/authentication/BasicSession.java
@@ -30,12 +30,16 @@ public class BasicSession implements Serializable
     protected static final String DATE_FORMAT_PATTERN = "yyyy-MM-dd HH:mm:ss";
     private static final long serialVersionUID = 1L;
     
-    private final String sessionToken;
-    private final String userName;
-    private final Principal principal;
-    private final String remoteHost;
-    private final long sessionStart;
-    private final int sessionExpirationTime;
+    private String sessionToken;
+    private String userName;
+    private Principal principal;
+    private String remoteHost;
+    private long sessionStart;
+    private int sessionExpirationTime;
+    
+    public BasicSession()
+    {
+    }
 
     /**
      * Creates an instance from the specified session token, user name, principal, remoteHost, and