В Windows2008 есть прекрасная штука – IIS + RemoteApp. Вы можете опубликовать приложение, после чего получить к нему доступ или по RDP, или же через Web. Последнее захотелось испытать, чтобы получать по http/https доступ к своим программам. Настраивается оно просто, если бы не противный косячек.
Итак, у нас есть 3 ПК – Windows 2008, Windows 7 и Windows XP SP3. На Windows 2008 опубликовано некоторое количество приложений. Домена нет, сертификат не используем. Пользователи на всех машинах одинаковые, например «пользователь». В итоге при заходе по адресу http://имясервера /ts мы получаем список опубликованных приложений. Подобное поведение наблюдаем на всех машинах. Однако совершенно иначе ведет себя список при заходе с других компьютеров, где имеется домен и мы авторизованы не просто как «пользователь», а как «пользователь@z50.indp». При попытке посмотреть список получаем: «401 – Доступ запрещен. Используются недействительные учетные данные. Предоставленные учетные данные не дают права на просмотр этого каталога или страницы».
Внимание вопрос – а где же чудесная настройка, которая не будет смотреть на текущие данные пользователя и всегда требовать авторизоваться? Подозреваю, что есть простое решение, но пока его не вижу.
PS: В настройках клиента «проверка подлинности пользователя» пробовал – не помогает.
PS2: Windows 2008 не в домене.
UPDATE: Все оказалось просто, всем участникам спасибо за помощь. В настройках сайт IIS отключить лишние проверки подлинности, вроде дайджест-проверки.