19 messaggi dal 24 settembre 2008
Salve ragazzi, avrei un'urgenza. Ho concluso un portale per l'approvigionamento magazzino all'interno della lan aziendale con asp .net 2008 e l'ho pubblicato su un win2003 server con sqlserver e IIS. Tutto ok funziona, tranne una cosa...... Nel progetto ho incluso due testbox le quali tramite il comando:

Textbox1.text = environ('USERNAME')
Textbox2.text = environ('COMPUTERNAME')

..queste 2 variabili mi identificano l'utente connesso a quel pc e la locazione geografica. IN LOCALE (nel mio pc di sviluppo) funzionavano bene, infatti mi restituiscono il nome del mio computer ed il mio user loggato......facendo pero' la stessa cosa dal sito nel server (win2003 server con IIS), se apro il portale dal browser del mio pc, mi ritrovo le variabili d'ambiente USERNAME e COMPUTERNAME del server , e non del mio PC.
Come posso fare per avere le variabili locali dei pc che aprono il portale?
Modificato da luxe001 il 24 settembre 2008 14.52 -
Ok, ma l'autenticazione dell'utente come lo gestisci???
È ActiveDirectory, Form, Windows Authentication ????

Fammi sapere.
Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it
19 messaggi dal 24 settembre 2008
Ciao,
gli utenti si autenticano tramite Active Directory. Chiaramente la variabile d'ambiente mi server per fare una query all'active directory (devo ancora imparare come).

Ciao e grazie
Modificato da luxe001 il 24 settembre 2008 15.29 -
Ok, se è autenticato con activedirectory dovresti vederlo tramite l'identity, quindi:

HttpContext.Current.User.Identity.Name

Fammi sapere.
Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it
19 messaggi dal 24 settembre 2008
Innanzitutto grazie della risposta, Ho provato, ma come per la funzione environ, quando apro il browser non leggo nulla, quindi presuppongo che mi passa "l'eventuale" utente di dominio del server, ma dato che in dominio nn è non mi passa nulla nella casella. In locale funzionave dominio/utente
Ok, evidentemente l'utente non è autenticato, prova a vedere questo link:

http://msdn.microsoft.com/en-us/library/ms998360.aspx

Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it
19 messaggi dal 24 settembre 2008
Ciao imperugo,
si sono autenticato in active directory, sono domain admin (anche perche se non ti autentichi non puoi accedere a windows)....infatti se faccio partire il debug del sito da visual studio 2008 in locale, mi appare sia il dominio sia l'utente loggato che sarei io. Ora provo ad accedere allo stesso portale, ma la versione hostata (quello pubblicato per capirci) e non mi scrive piu le variabili del mio computer, ma quelle del server dove è hostato. Forse deve essere in dominio/relazione di fiducia anche il server dove hosto il portalino?

Sigh !
Modificato da luxe001 il 24 settembre 2008 21.26 -
19 messaggi dal 24 settembre 2008
Stavo provando questo script, ma non c'e' verso, mi restituisce il NOMECOMPUTER del server, non del pc dove sto aprendo la pagina web.......


.....mi fuma il cervello ! help


Dim Shell
Dim CompName

Set Shell = WScript.CreateObject("WScript.Shell")
CompName = Shell.ExpandEnvironmentStrings("%COMPUTERNAME%")

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.