Próbuję włączyć uwierzytelnianie systemu Windows, aby rozwijać lokalnie, zgodnie z tytułem:Autoryzacja Windows 8 VS2012 IISExpress Okna
- Windows 8 (pro)
- VS2012
- IISExpress
- ASP. Projekt Net MVC4
- Orchard CMS to projekt (ale nie sądzę, aby było to istotne)
Za pomocą właściwości projektu ustawiono uwierzytelnianie systemu Windows na włączone i wyłączono uwierzytelnianie anonimowe.
W web.config mam ustawione:
<authentication mode="Windows" />
Jednak podczas uruchamiania witryny jestem nieustannie monit o poświadczenia. Podanie danych logowania do systemu Windows 8 lub lokalnego nie wydaje się mieć żadnego znaczenia i ustawiłem te konta, aby miały pełne uprawnienia do tego folderu.
Wszelkie sugestie z wdzięcznością otrzymane!
UPDATE 1: Jak sugeruje Darin Dimitrov stworzyłem pusty projekt MVC i wybrany szablon intranet. Po włączeniu autoryzacji anonimowej na wyłączone i włączeniu uwierzytelniania systemu Windows ten projekt testowy działał dokładnie zgodnie z oczekiwaniami (monit o podanie poświadczeń po wprowadzeniu zapewnia dostęp do witryny). Zgłosiłem ten sam config autoryzacji do moich projektów sadownicze web.config:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
Ale nadal nie radość, mam monit o poświadczenia zgodnie z oczekiwaniami, ale nie wydaje mi wejść do autoryzacji użytkownika. Przygotowałem dwa pliki web.configs poniżej, na wypadek gdyby ktoś inny mógł wskazać, czego mi brakuje?
- Orchard Web.Config: http://pastie.org/private/8oe5jesvt0vmqgyn3w
- Próbka Web.Config: http://pastie.org/private/zgxyue03crzd6fb8umlidq
Czy korzystasz z przeglądarki Firefox? To nie integruje się z autoryzacją Windows, przynajmniej nie bez pewnego rodzaju wtyczki. W takim przypadku musisz przełączyć się na przeglądarkę, np. IE lub Chrome, lub zachować dane logowania w Firefoksie. – ps2goat