Re: Windows Identity simple question ????



Thnaks dominick...
Yes i have secure =true and ImpersonnationLevel=delegate in my server config
file

i will check what you sugest

regards
serge

"Dominick Baier" wrote:

Are you using remoting? do you have the secure=true switch?

Then you should find a WindowsIdentity on Thread.CurrentPrincipal.Identity.


-----
Dominick Baier (http://www.leastprivilege.com)

Developing More Secure Microsoft ASP.NET 2.0 Applications (http://www.microsoft.com/mspress/books/9989.asp)

This is what I need because I am using using a client applciation
which use services from a remote component host in a windows service.

What I need to get is retrive credential of client user, to know if it
has rights to call my remote component and for that I cannot not use
the method you sugest otherwise I will only get the user which runs my
Windows service instead the client context.

What I am wondering is why it say that it retrun a GenericIdentity
type when it runs, and in code when you call the Help file it says
that it return a IIdentity object ??

regards
serge
"Henning Krause [MVP - Exchange]" wrote:

Hello,

the Thread.CurrentPrincipal.Identity does not necessarily contain the
currently logged on user. Use WindowsIdentity.GetCurrent() for this
(or, in case you are using ASP.NET with Integrated authentication but
without impersonation, user HttpContext.Current.User).

Best regards,
Henning Krause
"calderara" <calderara@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:C7202059-F1F7-4AAC-89E0-35F88870E36E@xxxxxxxxxxxxxxxx

Dear all,

I am using .NEt.2.0 and trying to get the current identity in order
to
retrive the role that my user belongs to.
For that I am using the following code
WindowsIdentity identity =
(WindowsIdentity)Thread.CurrentPrincipal.Identity; WindowsPrincipal
pc = new WindowsPrincipal(identity);

When runing that code I hve a runtime excpetion saying that I have
an invalid cast.

identity is a WindowsIdentity object
Thread.CurrentPrincipal.Identity is retruning a GenericIdentity
onject ???
which is strange becaseu the class definition says that Identity
should
retrun an IIdentidy object but not a generic
What happen here ?

Thnaks for help
regards
serge



.



Relevant Pages

  • Re: Windows Identity simple question ????
    ... GenericIdentity implements the IIdentity interface. ... You just can't cast it to a WindowsIdentity. ... Best regards, ... services from a remote component host in a windows service. ...
    (microsoft.public.dotnet.security)
  • RE: I am lost, please help
    ... I will then complete my MCAD on 2003 and let see after ... "serge calderara" wrote: ... > changes on certification exam on this product. ...
    (microsoft.public.cert.exam.mcad)
  • Re: Windows Identity simple question ????
    ... Then you should find a WindowsIdentity on Thread.CurrentPrincipal.Identity. ... What I am wondering is why it say that it retrun a GenericIdentity ... that it return a IIdentity object ?? ... Best regards, ...
    (microsoft.public.dotnet.security)
  • Re: unattendswitch and oobeinfo.ini
    ... cautomate creation of users account ...
    (microsoft.public.windowsxp.setup_deployment)
  • Re: cant mksysb to my 8mm tape
    ... > Try to check tape drive with diag and test tape ... > gprimerib wrote: ...
    (comp.unix.aix)