User name

lunedì 27 novembre 2006 - 10.01

dilauroc Profilo | Newbie

buongiorno ragazzi ho un problema.

ho un applicazione C# aspx che gira su un server windows 2003

devo sapere lo username del client che si connette al mio sito intranet.

ad esempio se io sul client mi loggo con username dilauro, l applicazione me lo dovrebbe passare.


ho provato con questa istruzione:System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();

ma purtroppo da ogni client mi tira fuori sempre lo stesso utente cioè : NT AUTHORITY\LOCAL SERVICE

c'è un altro modo per sapere l'utente connesso in quel momento sul client?

dilauroc Profilo | Newbie

con questa istruzione mi da questo utente :System.Security.Principal.GenericIdentity

dilauroc Profilo | Newbie

l'utente è loggato alla macchina con active directory io devo sapere il suo username per confrontarlo poi con LDAP.

per autenticarlo al mio sito.

mi sono spiegato?

dilauroc Profilo | Newbie

si ma dove la devo mettere questa istruzione?

nel codice C# che sta sotto alla pagina aspx o nella pagina aspx?

dilauroc Profilo | Newbie

messo nel codice c# e mi da questo utente qua :System.Security.Principal.GenericIdentity

l istruzione è :HttpContext.Current.User.Identity.Name.ToString(); se la metto così non mi dà nulla

se la metto così :HttpContext.Current.User.Identity.ToString(); mi dà questo utente qua : System.Security.Principal.GenericIdentity

dilauroc Profilo | Newbie

di quale login parli?

la login di windows certo

la login sul mio sito intranet no

io devo sapere quale utente si è loggato sulla macchina windows

dilauroc Profilo | Newbie

quindi mi stai dicendo che da un apllicazione intranet io non posso sapere chi è l utente che si è loggato sulla macchina client in quel momento.

il che significa che cmq devo avere una pagina di login sull applicazione e poi confrontare la mia login con quella di ldap

dilauroc Profilo | Newbie

scusa ma allora a che serve l autenticazione LDAP se io ogni volta devo cmq scrivere utente e password?

dilauroc Profilo | Newbie

si ma in questo modo tutti gli utenti di active directory possono entrare nell applicazione

e se invece volessi limitare gli accessi solo ad alcuni utenti di LDAP?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5