Я разрабатываю внутреннее приложение .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, чтобы я мог передать учетные данные текущего аутентифицированного пользователя без запроса пользователя на аутентификацию?
ОБНОВЛЕНИЕ
Раньше был способ указать имя пользователя + пароль в теге img, например:
<img src="http://username:password@server/photos/1.jpg">
или что-то подобное. Чтобы учетные данные были доступны для доступа к каталогу? Возможно ли это как-нибудь сейчас?