Un modo molto molto semplice è questo:
Nella directory in cui limitare l'accesso, inserisci il web.config con una configurazione simile a questa:
codice:
<authentication mode="Forms">
<forms loginUrl="paginaLogin.aspx" defaultUrl="paginaPredefinita.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
e nella paginaLogin.aspx, qualcosa di simile per autenticare l'utente:
codice:
protected void Button1_Click(object sender, EventArgs e)
{
string _nomeUtente = txtNomeUtente.Text;
string _password = txtPassword.Text;
bool _autenticato = AutenticaUtente(_nomeUtente, _password);
if (_autenticato)
{
FormsAuthentication.RedirectFromLoginPage(_nomeUtente, false);
}
else
{
lblInfo.Text = "Account non valido.";
}
}
AutenticaNome(_nomeUtente, _password) è una funzione che fa il controllo sulla base date.
Voglio solo ricordare che la cartella deve essere Applicazione, quindi credo che su aruba (in caso tu voglia proteggere l'accesso ad una sub-directory), dovrai chiedere di fartela convertire in applicazione.