27 messaggi dal 17 maggio 2005
Salve a tutti,
ho sviluppatio un applicazione web in j# che in un determinato punto si impersonifica tramite il seguente codice in un altro utente:

int LOGON32_LOGON_INTERACTIVE = 2;
int LOGON32_PROVIDER_DEFAULT = 0;

WindowsIdentity tempWindowsIdentity;
WindowsImpersonationContext impersonationContext = null;
System.IntPtr[] token = new System.IntPtr[1];
System.IntPtr[] tokenDuplicate = new System.IntPtr[1];

if(Impersonation.RevertToSelf())
{
if(Impersonation.LogonUserA(quickSendUser, quickSendUserDomain, sDecryptedPassword, LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_DEFAULT, token) != 0)
{
if(Impersonation.DuplicateToken(token[0], 2, tokenDuplicate) != 0)
{
tempWindowsIdentity = new WindowsIdentity(tokenDuplicate[0]);
impersonationContext = tempWindowsIdentity.Impersonate();
if (impersonationContext != null)
{
Impersonation.CloseHandle(tokenDuplicate);
Impersonation.CloseHandle(token);
}
}
}
}
//nusr = WindowsIdentity.GetCurrent().get_Name();

if(!token[0].Equals(System.IntPtr.Zero))
Impersonation.CloseHandle(token);
if(!tokenDuplicate[0].Equals(System.IntPtr.Zero))
Impersonation.CloseHandle(tokenDuplicate);

il problema e che sulla macchina dove sviluppo tutto funziona alla perfezione, mentre sulla macchina di esercizio (dove ovviamente non ho ambiente di sviluppo e quindi non posso debuggare) l'impersonification non riesce, non è che da errore, solo che l'utente non cambia, qualcuno è in grado di dirmi le cause per cui questo può avvenire? escludendo che ovviamente lo user esiste sulla macchina di esercizio.

help Please.......

Grazie ed a buon rendere

LA RISPOSTA E' DENTRO DI TE.........
PURTROPPO PERO' E' QUELLA SBAGLIATA.......
27 messaggi dal 17 maggio 2005
nessuna news???

LA RISPOSTA E' DENTRO DI TE.........
PURTROPPO PERO' E' QUELLA SBAGLIATA.......
27 messaggi dal 17 maggio 2005
Nessuno mi sa rispondere???

LA RISPOSTA E' DENTRO DI TE.........
PURTROPPO PERO' E' QUELLA SBAGLIATA.......

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.