Alex's Weblog

Weblog di Ermanno Goletto (Codename Alex - A Learning EXperience)
posts - 438, comments - 4214, trackbacks - 294

My Links

News

Il blog è stato
trasferito al
 seguente link:


DevAdmin Blog

Add my blog to Live

Foto

Curriculum Vitae


Il contenuto di questo blog e di ciascun post viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto. Questo blog riporta il mio personale pensiero che non riflette necessariamente il pensiero del mio datore di lavoro.

Logo Creative Commons Deed


Logo MCTS

Logo MCSA

Logo MCP

Logo Microsoft Certified Business Management Solutions Professional

Microsoft Certified Business Management Solutions Specialist


Logo UGIdotNET UGIdotNET Contributor


Logo UGISS UGISS Contributor


Logo SysAdmin.it SysAdmin.it Staff


Article Categories

Archives

Post Categories

Blogs

Database

Development

Friends

IT

Knowledge Base

Links

MBS

MCP

MVP Sites

User Groups

Virtualization

Impersonate e DuplicateToken

Stavo facendo dei test sull'Impersonate e confrontando alcuni esempi (quello trovato sul libro di Balena versione 2003 e quello trovato su MSDN http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemSecurityPrincipalWindowsIdentityClassImpersonateTopic2.asp) mi è balzata all'occhio una differenza ovvero l'uso della funzione DuplicateToken.
L'esempio di MSDN ne faceva uso mentre quello riportato sul libro di balena no.

La spiegazione sta in questo articolo:
PRB: "Unable to Impersonate User" Error Message When You Use WindowsIdentity.Impersonate Method
http://support.microsoft.com/default.aspx?scid=KB;EN-US;319615

SYMPTOMS
When you use the System.Security.Principal.WindowsIdentity.Impersonate method, you may receive the following error message:
Unable to impersonate user.

CAUSE
This problem occurs because of the type of token that is used when the WindowsIdentity object is created. You receive the error message that is listed in the "Symptoms" section if the token is not a primary token when you try to impersonate. You must have an impersonation token for the WindowsIdentity.Impersonate method to work.

RESOLUTION
To obtain a primary token from an impersonation token, use the DuplicateToken Win32 function.

STATUS
This bug was corrected in Microsoft .NET Framework Class Libraries 1.1.

Quindi con il Framework 1.1 non è più necessario invocare la DuplicateToken e visto che il libro di Balena versione 2003 fa riferimento appunto alla versione 1.1 giustamente non utilizza DuplicateToken per implementare Impersonate.

Print | posted on martedì 2 agosto 2005 21:13 | Filed Under [ .NET Framework ]

Feedback

Gravatar

# Check Cashing Lemon-Grove

That is an amazing share. This amazing share will provide absolutely superior material. I’m limit to take a look involved with it. Certainly big bonus creative ideas are actually presented what follows Check Cashing Lemon-Grove Thanks a lot very much.
27/08/2017 22:50 | Pervez
Gravatar

# re: Impersonate e DuplicateToken

This one is an important features in today's world specially those who are using internet because lots of trouble they facing windows online help helps us to manage the features.
29/12/2017 09:19 | omejames
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET