As of today, the user remote IP address is used as a unique identifier. This can be problematic when trying to identify which user worked on which session as more than one user can work from the same station. To tackle this problem and given that ImageJ runs as a desktop app it's possible to get the username with the Java command
System.getProperty("user.name")
which return the username of the user that is currently logged in to the OS.
This doesn't add any additional authentication requirements or complexity but under the assumption that users log in to their work station using their credentials then it makes it possible to identity them uniquely even if they share the same computer.
As of today, the user remote IP address is used as a unique identifier. This can be problematic when trying to identify which user worked on which session as more than one user can work from the same station. To tackle this problem and given that ImageJ runs as a desktop app it's possible to get the username with the Java command System.getProperty("user.name") which return the username of the user that is currently logged in to the OS. This doesn't add any additional authentication requirements or complexity but under the assumption that users log in to their work station using their credentials then it makes it possible to identity them uniquely even if they share the same computer.