La necessità di visualizzare lo username dell’utente connesso ad un determinato sito web spesso è richiesto anche per discorsi di autenticazione (es. Intranet).
Per poter abilitare questa funzionalità in Windows 2008 bisogna comunque configurare il web server IIS opportunamente per poter visualizzare le informazioni nel modo richiesto.
Procedura
Per visualizzare lo username dell’utente connesso al sistema, si utilizza un semplice script ASP per ricavare il nome utente da visualizzare nella pagina web.
<% Dim sUser '*** get the users login sUser = Request.ServerVariables("REMOTE_USER") '*** remove the domain info up to the "/" sUser = mid(sUser, 12) response.write Ucase(sUser) %>
Inserire lo script nella pagina web in cui si vuole visualizzare il nome utente.
Se si tenta di accedere alla pagina web, lo username non viene ancora visualizzato. Questo succede perchè dobbiamo ancora configurare IIS per utilizzare l’autenticazione.
Dal server Windows 2008 accedere all’Internet Information Services (IIS) Manager e selezionare il web richiesto.
Cliccare nella schermata di destra nella sezione IIS l’icona Authentication.
Impostare l’opzione Anonymous Authentication come Disabled e l’opzione Windows Authentication come Enabled.
Selezionare Windows Authentication e con il tasto destro del mouse cliccare sulla voce Providers.
Affinchè il processo di autenticazione funzioni correttamente, mettere la voce NTLM all’inizio della lista tramite il bottone Move Up.
Test
Tramite il browser accedere nuovamente alla pagina web . Lo username dell’utente connesso viene ora correttamente visualizzato.
Con questa semplice procedura è quindi possibile visualizzare le informazioni inerenti agli utenti che accedono alla pagina web.