Я работаю в интрасети. У нас есть и сервер sharepoint для производства и разработки (WSS 3).
У нас есть сторонний продукт рабочего процесса, который работает поверх sharepoint. Он устанавливается на серверах sharepoint для производства и разработки. Продукт рабочего процесса может вызывать написанные мной веб-сервисы, которые размещены на нашем веб-сервере.
Как бы веб-службы определяли, какой сервер sharepoint сделал вызов веб-службе, будь то сервер производства или разработки?
Затем я использовал бы эту информацию для получения информации о сервере из web.config или базы данных и т. Д.
В настоящее время сайт, на котором размещаются веб-службы, настроен на анонимный доступ, поэтому код, например,
System.Web.HttpContext.Current.User.Identity.Name;
возвращает пустую строку. Если используется проверка подлинности Windows, она возвращает идентификатор текущего пользователя, вошедшего в систему, который не используется для идентификации сервера, с которого был сделан вызов.
Мне нужен толчок в правильном направлении, чтобы обратиться к тому, что я считаю, вероятно, распространенным сценарием, пожалуйста.