Я использовал GetFileByURL вместо GetFileByServerRelativeURL
string furl = vURL + "/" + vList + "/" + vFolder + "/" + vFileName;
// Get a reference to our file
uploadFile = clientContext.Web.GetFileByUrl(furl);
Я не уверен, поможет ли это, но похоже, что Apache отправит PHP информацию об имени пользователя с modauthkerb пакетом, если Вы используете KrbSaveCredentials
параметр. Необходимо получить две глобальных переменные в php:
$_SERVER['REMOTE_USER']
$_SERVER['KRB5CCNAME']
http://archives.postgresql.org/pgsql-admin/2004-08/msg00144.php похож, у них есть эта работа.
Тем путем, если Вы видите, каков пользователь, он действительно, не является требование, чтобы php на самом деле сделал аутентификацию.