Autenticazione di Windows con confronto su database

di Daniele Bochicchio, in Classic ASP, Database, Session,

In una intranet è possibile sfruttare l'autenticazione di Windows per dare accesso o meno ad un utente.
Ciò che rende interessante questa funzionalità è la possibilità di integrare l'autenticazione con un database, per assegnare un ruolo all'utente appena loggato.
Ecco un esempio:

<%
strSQL = "SELECT ruolo FROM account where userid ='" & _
         Request.ServerVariables("AUTH_USER") & "' " & _
         "AND Password='" Request.ServerVariables("AUTH_PASSWORD") & "'"

set rs = conn.Execute(strSQL)
If rs.EOF AND rs.BOF Then
  Response.Write "Impossibile autenticare l'utente"
else
  Session("ruolo") = rs("ruolo")
  Session("loggato") = "true"
end if
rs.close
set rs = Nothing

%>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi