Username for external authentication

When a user is authenticated by some service external to Mahara, this field contains the identifier for the user on the remote service. It is possible for a user to have several remote usernames stored in Mahara, but each one must be associated with a different external authentication method.

The current rules for the update of this field are as follows: