Devo proteggere con password una directory su un server Windows. La pagina dovrebbe mostrare un elenco di file che si trovano in quella directory. Non ho alcuna conoscenza precedente (ho lavorato solo con Apache prima), quindi ho provato a hackerare qualcosa insieme su google. (Per qualcuno che sa quello che stanno facendo sono sicuro che sembrerà ridicolo)Cartella di protezione password con web.config
Quello che ho adesso è che ottengo un popup di accesso ma nessuna password funziona. Abbiamo una tabella nel nostro database SQL per gli adminusers, quindi è sufficiente recuperare il login utente da lì o avere il login incorporato nel file di configurazione. Tutto ciò di cui ho bisogno è che la cartella sia protetta da password.
Questo è ciò che ho adesso nel mio file web.config che si trova nella cartella che dovrebbe essere protetta da password.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<authentication mode="Forms">
<credentials passwordFormat="Clear">
<user name="test" password="test" />
</credentials>
</authentication>
<authorization>
<allow users="test" />
<deny users="*" />
</authorization>
</system.web>
<system.webServer>
<directoryBrowse enabled="true" />
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<basicAuthentication enabled="true" />
<windowsAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</configuration>
Speriamo che questo sia un problema semplice e grazie in anticipo per qualsiasi aiuto! :)
Hai un mix di autenticazione di base e le forme di autenticazione in corso sembra . Se ti aspetti che test/test funzionino nel popup, non lo farai. L'autenticazione di base richiede un nome utente/password di Windows sul server, credo. È necessario seguire questa strada o eliminare l'autenticazione di base e implementare il resto della pagina FormsAuthentication: Login, ecc. –
Pensi che sarebbe ancora possibile effettuare un accesso "personalizzato" con sessioni ecc. E utilizzare "directoryBrowse"? – hesselbom
È possibile in qualche modo utilizzare la finestra popup come login invece di un modulo? – hesselbom