The name of the user. It's the identifier of User. It must be unique. Usually the name comes
from a external user management system like LDAP, IAM and so on.
Returns:
The name of the user.
roles
java.util.List<java.lang.String> roles()
The roles of the user. A user can have multiple roles. Every role binds several privileges.