Разработвам вътрешно .Net приложение във VS2010 за внедряване в интранета на моята компания. Сайтът използва Windows Authentication, така че потребителите да не се налага да влизат, когато са успешно удостоверени в домейна. За една страница се изисква да получа някаква информация от интранет, включително снимки и друга информация. За снимката на служителя използвам контрола:
<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">
или нещо подобно. Така че идентификационните данни да са достъпни за достъп до директорията? Възможно ли е това по някакъв начин сега?