Возможно ли по ip или hostname получить username клиента?
то что вы хотите называется single sign on (sso)
Такая информация через HTTP-запросы не посылается.
Более того, hostname вообще не уникальный параметр.