Autorizzazione di base IIS ala .htaccess / .htpasswd in apache

Come faccio a implementare la protezione delle pagine (asp.net mvc app), quindi quando accendo la home page o altre pagine all'interno dell'applicazione ricevi una window di dialogo di login nel browser

Sto cercando qualcosa di simile a quello che Apache .htaccess e .htpasswd stanno facendo.

Ho l'edizione Web di IIS 7.5 / Windows Server 2008 R2.

  • Perfmon: quale contatore identifica che i thread stanno aspettando?
  • IIS 7.5 - come arrivare?
  • Problema che esegue PHP su IIS6
  • Miglior modo per mantenere in sincronia 2 o più installazioni IIS
  • È ansible avere più regole ReWrite che tutti eseguono la stessa azione, per un webserver IIS7.5?
  • Proxy inverso di IIS con Windows Auth che genera errori intermittenti 502
  • IIS6: distriggers o disabilita una directory virtuale per i tempi di inattività / aggiornamento
  • Problemi con IIS SMTP inoltrando a Gmail
  • 2 Solutions collect form web for “Autorizzazione di base IIS ala .htaccess / .htpasswd in apache”

    Prima di tutto devi abilitare l'authentication di base. È ansible trovare questa impostazione nella funzionalità di authentication per il sito in Gestione IIS:

    immettere qui la descrizione dell'immagine

    Fare doppio clic sull'icona, quindi fare clic con il button destro del mouse su Autenticazione di base e select Abilita :

    immettere qui la descrizione dell'immagine

    È anche ansible configurarlo direttamente nel file web.config (l'applicazione non deve nemless essere un'applicazione ASP.NET):

     <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <security> <authentication> <basicAuthentication enabled="true" /> </authentication> </security> </system.webServer> <configuration> 

    Questo functionrà solo nel web.config condizione che questa funzionalità sia stata delegata come Read / Write .

    Al di fuori della scatola è necessario creare un account Windows 2008 separato per each login.

    Se si desidera utilizzare un negozio personalizzato (SQL Server, servizio di adesione), è necessario scrivere il proprio module di authentication di base:

    Sviluppare un module utilizzando .NET

    In Gestione IIS in Siti-> Vostro sito-> Autenticazione puoi distriggersre "Autenticazione Anonima" e abilitare "Autenticazione di base" o qualsiasi HTTP 401 Challenge che sia appropriata per il tuo sito web.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.