The name of the user. It's the identifier of User. It must be unique. Usually the name comes
from an 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.