Я разрабатываю внутреннее приложение .Net в VS2010 для развертывания во внутренней сети моей компании. Сайт использует проверку подлинности Windows, поэтому пользователям не нужно входить в систему после успешной проверки подлинности в домене. Для одной страницы требуется, чтобы я получил некоторую информацию из интранета, включая фотографии и другую информацию. Для фото сотрудника я использую элемент управления:
<asp:Image ID="imgPhoto" Style="display: inline-block" runat="server" CssClass="EmployeePhoto"
alt="Photo not available" />
Со стороны сервера это позволяет мне изменять отображаемую фотографию в зависимости от выбора пользователя, изменяя URL-адрес фотографии следующим образом:
imgPhoto.ImageUrl = string.Format("http://{0}/{1}.jpg", MySitePath, employeePhotoPath);
Однако путь защищен паролем. Есть ли способ явно указать учетные данные, используемые для доступа к asp: image, чтобы я мог передать учетные данные текущего аутентифицированного пользователя без запроса аутентификации?
UPDATE
Раньше был способ указать имя пользователя + пароль в тег img, например:
<img src="http://username:password@server/photos/1.jpg">
или что-то подобное. Так что учетные данные доступны для доступа к каталогу? Возможно ли это сейчас каким-либо образом?