Questa è una delle cose che dovrebbe essere estremamente semplice e non riesco proprio a capire perché non funzioni.Autenticazione tramite web.config non autenticato in ASP.net 3.5
Sto provando a configurare un'autenticazione molto veloce per un'app ASP.net 3.5 ma memorizzare i nomi utente e le password nel file web.config (so che non è molto sicuro ma è un'app interna che continuo a ricevere ha chiesto di aggiungere e rimuovere gli accessi per così questo è il modo più veloce per farlo).
Quindi, la sezione di configurazione relativo assomiglia a questo:
<authentication mode="Forms">
<forms loginUrl="~/login.aspx">
<credentials>
<user name="user" password="password" />
<user name="user2" password="password2" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
E, nella pagina di login, il look codice come questo:
string username = tbUsername.Text;
string password = tbPassword.Text;
if (FormsAuthentication.Authenticate(username, password))
FormsAuthentication.RedirectFromLoginPage(username, false);
Ma, FormsAuthentication.Authenticate (nome utente, password) restituisce sempre false. E non riesco a capire perché.
Ho anche provato ad utilizzare Membership.ValidateUser ma aggiungo solo un database locale alla cartella App_Data.
C'è qualcosa di veramente di base che sto dimenticando qui o non funziona affatto in .net 3.5?
Magico, è stato! Un bel po 'di fronte incontra la palma quando l'ho letto. Incredibile cosa si dimentica di un venerdì pomeriggio. Grazie molto! –