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

Feedback

# re: Windows 2000, SP4 e Impersonate=True

left by Raffaele Rialdi at 16/12/2004 9.35 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.

# re:Windows 2000, SP4 e Impersonate=True

left by 红外热像仪 at 11/07/2005 21.44 Gravatar
Windows 2000, SP4 e Impersonate=Trueooeess
Comments have been closed on this topic.