Using iPrint on OES11sp2.
Have iPrint printer for uniFLOW server managing Canon MFPs
Windows 7 workstations with Novell Client and iPrint client print to iPrint printer which is actually the uniFLOW server.
uniFLOW server uses LDAP to eDirectory to authenticate users at the MFPs for secure printing.
Username is passed from client through iPrint server to uniFLOW server as:

Have new Citrix XenApp 7.6 site with TS servers running Win 2008 R2, no Novell client, authenticate via DSfW, iPrint client installed on TS servers.
Installed the uniFLOW iPrint printer on the TS servers.

When print to the uniFLOW iPrint printer from a Citrix ICA session, the print job is processed by iPrint and by uniFLOW, but it sits in the uniFLOW queue without anyway to retrieve it.
The problem is that the Username passed by the iPrint client is:
username@xx-xx-xx-xx-xx-xx where xx-xx-xx-xx-xx-xx is the MAC address of the TS server's NIC.

Is there any iPrint client setting on the TS server that can be changed or added to specify the username in the needed format?