Re: Active Directory and asp.net....

From: Jim (ssss)
Date: 05/27/03


Date: Tue, 27 May 2003 12:40:57 +0100


This is what I am doing already but it does not want to work from asp.net,
any ideas?

Cheers

Jim

"Matjaz Ladava" <matjaz@_nospam_ladava.com> wrote in message
news:ueUFTHEJDHA.2152@TK2MSFTNGP10.phx.gbl...
> Jup. Actualy if you enable impersonation on forms authentication, then you
> application will run under IUSR_..... account because impersonation
> impersonates IIS account. I would like to point you to an QArticle that
> shows sample on how to use LogonUser API in your ASP.NET application
> http://support.microsoft.com/default.aspx?scid=306158
> I was just starting to write the code, when this QArticle poped-up :-))
>
> Regards
>
> Matjaz Ladava
>
> "Jim" <ssss> wrote in message
news:uZnmj6DJDHA.3604@tk2msftngp13.phx.gbl...
> > So you are saying is that inside my asp.net api call out to the win32
> > LogonUser api to change the current user from the default asp account to
> my
> > special account designed only to have 'domain admin' rights.
> >
> > So this is a kinda impersonation using win32 api calls....
> >
> > Jim
> >
> >
> >
> > "Matjaz Ladava" <matjaz@_nospam_ladava.com> wrote in message
> > news:#N$9ryDJDHA.3056@tk2msftngp13.phx.gbl...
> > > Impersonation works only on Windows authentication, so it has no
affect
> on
> > > Forms authentication. What you can do is, to use diferent acount for
ASP
> > > worker process (with admin rightd), but this is quite dangerous
(running
> > web
> > > site under domain admin). Another aproach would be to use LogonUser
Api,
> > to
> > > temporary switch application thread to another user.
> > >
> > > Regards
> > >
> > > Matjaz Ladava
> > >
> > > "Jim" <ssss> wrote in message
> news:eRXyacDJDHA.700@TK2MSFTNGP10.phx.gbl...
> > > > I have a web service that is doing user authentication and
management,
> > > > internally it is using active directory to store the user accounts,
> this
> > > is
> > > > accessed through the System.DirectoryServices namespace in C#. I use
> > > > imperonsation to modify the user accounts, i.e. I impersonate a
> 'Domain
> > > > Adminstrator' account and modify the user properties as required.
> > > >
> > > > When I test this from a desktop or console application it works
> > perfectly
> > > > fine, but when my web service is used from an asp.net application I
am
> > > > unable to modify user properties. The asp.net application is using
> forms
> > > > authentication which uses this web service to authenticate, what do
I
> > have
> > > > to modify in the asp.net application to get imperonsation working
> > > correctly
> > > > for my web service?
> > > >
> > > > Cheers
> > > >
> > > > Jim
> > > >
> > > >
> > >
> > >
> >
> >
>
>



Relevant Pages

  • Re: Impersonation using WindowsIdentity( upn ) ctor
    ... Ok, now, what if I use the LogonUser API? ... the token returned by the API will either be an Impersonation ... Only accounts with with that privilege can create an ... By default, only the SYSTEM account ...
    (microsoft.public.dotnet.security)
  • Re: Impersonation using WindowsIdentity( upn ) ctor
    ... Ok, now, what if I use the LogonUser API? ... the token returned by the API will either be an Impersonation ... Only accounts with with that privilege can create an ... By default, only the SYSTEM account ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Active Directory and asp.net....
    ... Actualy if you enable impersonation on forms authentication, ... impersonates IIS account. ... > LogonUser api to change the current user from the default asp account to ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: SetPassword access denied
    ... safely invoke SetPassword etc..... ... impersonation or using the process token without impersonation) is NOT ... account that is used for performing remote activities in the directory. ... Co-author of "The .NET Developer's Guide to Directory Services ...
    (microsoft.public.windows.server.active_directory)
  • Re: VS.NET 2005 and the "allowDefinition=MachineToApplication" error
    ... Your description of impersonation is great. ... If you want to use the default configured account, eliminate that entry, or configure it as: ... The easiest way to assign correct permissions to all required directories is to run: ... I re-started IIS and tried to access my ASPX page again -- same ...
    (microsoft.public.dotnet.framework.aspnet)