Uniquely identifies an authenticated user. An instance of a SecurityAuthority
will be
able to create a user token from a user ID. To do so may require additional information such as passwords
or other authentication details. It is the responsibility of the authority to do the authentication and
only supply a token instance if the credentials are okay.
Returns the ID of the logged on user.