The licenses service is responsible for controlling how many concurrent users can access OMERO.server simultaneously.
A sample license store is provided in the tools/licenses component. It, however, is not (yet) intended for production use and defaults to Long.MAX_VALUE number of licenses.
For each registered user, a license token is created.
RMI Communication
Since there is not a single session for RMI communication, the license token must be sent with every method invocation.
Ice Communication
Since every Ice call belongs to a single session, that single session can be used to identify the license.
