An interface to be implement by UserInfo implementations where a unique identifier
is needed to represent that UserInfo.
The purpose of this ID is to act as the credential when transitioning from one
authentication mechanism to the next e.g. from SASL to JAAS.