Principal that implements RoleCheck interface to add a principal that the name of the role granted to a user.
This facilitates the delegation of authorization check to RoleCheckAuthorizer.