DefaultNetworkCredentials означает, что веб-служба будет работать в текущем контексте безопасности, который является Пулом приложений. Также невозможно передать учетные данные пользователя.
Если ваша учетная запись пула приложений обладает достаточными правами (полный контроль над списком / сайтом), то вы можете установить поля Создано, Создано, Изменено и изменено с помощью CSOM. Вы можете передать данные текущего пользователя (логин) при вызове веб-службы
ClientContext ctx = new ClientContext("http://site");
List list = ctx.Web.Lists.GetByTitle("List");
ListItemCollection items = list.GetItems(CamlQuery.CreateAllItemsQuery());
ctx.Load(items);
ctx.ExecuteQuery();
User currentUser= ctx.Web.EnsureUser("domain\\user");
ctx.Load(currentUser);
ctx.ExecuteQuery();
foreach (var item in items)
{
item["Created"] = "date";
item["Modified"] = "date";
item["Editor"] = currentUser;
item["Author"] = currentUser;
item.Update();
}
ctx.ExecuteQuery();