Windows 2000, SP4 e Impersonate=True

Ho riscontrato questo problema provando una applicazione ASP.NET su ambiente Windows2000 con Server Domain Controller e service pack4 installato.
L'applicazione aveva bisogno di utilizzare l'impersonazione di identità, in pratica la riga sul web.config:

<identity impersonate="true" />

o anche

<identity impersonate="true" userName="xxx" password="yyy" />

ma il risultato era che l'utente windows in cui girava l'applicazione era sempre quello di default per asp.net I_USRNomeMacchina, nonostante la corretta configurazione di web.config e della parte di IIS dalla console di amministrazione.

In effetti ho trovato il difettuccio sempre grazie a msdn (baciamo le mani): ecco il link sulla KB, in pratica si deve settare un flag di local policy sul Domain Controller Security Policy e tutto fila liscio come dovrebbe.

Morale della favola:
In ambienti Microsoft di errori strani se ne trovano dappertutto...
però in moltissimi casi questi sono ben documentati e la KB sembra essere un pozzo senza fondo.
E siccome di errori e stranezze se ne trovano su tutti gli ambienti (chi ha lavorato in WebSphere o in WebLogic lo sa!) ecco che la documentazione online e la montagna di articoli disponibile fa la differenza...

Print | posted on giovedì 16 dicembre 2004 7.53

Comments on this post

# re: Windows 2000, SP4 e Impersonate=True

Requesting Gravatar...
Ciao Giancarlo,
attenzione che impersonate ha molte limitazioni (vedi le mie slides qui: http://www.ugidotnet.org/workshops/workshops_detail.aspx?ID=33866c30-af66-44e0-8ffc-dee8044380c3)
Per esempio se la risorsa a cui vuoi accedere con le credenziali impersonate è in rete non può funzionare e devi impostare delegation che è pericolosissima (e quindi disabilitata di default).
Ci sono molti altri casi (per esempio usando COM) in cui non può funzionare.
Questi sono alcuni dei motivi per cui evito impersonation come la peste.
Con questo non voglio togliere il buchetto ma impersonation non è una buona pratica alla faccia di tanti libri che lo raccomandano.
Left by Raffaele Rialdi on dic 16, 2004 9.35

# re:Windows 2000, SP4 e Impersonate=True

Requesting Gravatar...
Windows 2000, SP4 e Impersonate=Trueooeess
Left by 红外热像仪 on lug 11, 2005 9.44
Comments have been closed on this topic.