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

From: Matjaz Ladava (matjaz_at__nospam_ladava.com)
Date: 05/27/03

  • Next message: Jim: "Re: Active Directory and asp.net...."
    Date: Tue, 27 May 2003 15:06:54 +0200
    
    

    You are probably missing something. As first you can just delete
    impersonation element, second try the sample I created for you (quite easy
    one). It works on my system (just tested it). It is descriptive, so you can
    see the code that does LogonUser and the part where you insert your code
    that needs impersonation.

    An don't forget changing username/domain/password in the code.

    If you have any questions, please post back.

    Regards

    Matjaz Ladava

    "Jim" <ssss> wrote in message news:ut6HUTEJDHA.1392@TK2MSFTNGP10.phx.gbl...
    > 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
    > > > > >
    > > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    begin 666 impersonate.zip
    M4$L#! H``````()NNRX````````````````5````:6UP97)S;VYA=&4O7W9T
    M:5]C;F8O4$L#! H``````()NNRX````````````````5````:6UP97)S;VYA
    M=&4O7W9T:5]P=G0O4$L#!!0````(`()NNRZ=PLRF; ```'$````?````:6UP
    M97)S;VYA=&4O7W9T:5]P=G0O86-C97-S+F-N9@W-P0K", P`T'NAG^)=>A.\
    M%&2,ZC$PZA8UL*8C2=N+'Z_O!UXW6I#7NA&_PSU]F[W.)]Z]2YCW,N6"X9'B
    M+5XF[R)_4,AFE$*J5%F#24/OYJPZJFQ7DK &`&*THST!QAA2JP$L_?\<W;S[
    M`5!+`P04````" "";KLNTF%AAB8```!$`0``(0```&EM<&5R<V]N871E+U]V
    M=&E?<'9T+V1E<'1O9&]C+F)T<I-A9&!P`6(>(#858A@%0, #Q#I _!\*&)B@
    M$L PXF* 8+ X% ``4$L#!!0````(`()NNRYOAOUJ)P```$0!```A````:6UP
    M97)S;VYA=&4O7W9T:5]P=G0O9&]C=&]D97 N8G1RDV%D8' !8AX@-A5*+688
    M!0P\0*P#Q/^A@($)*@$,(RX&" :+0P$`4$L#!!0````(`()NNRX2563\K0(`
    M`/D$```@````:6UP97)S;VYA=&4O7W9T:5]P=G0O<V5R=FEC92YC;F9U5%%O
    MVR 0?I^T_^ _4)JDZS;YK4NKRM+21<G:]:'2=(&S0X/!X["33/GQ.TR<=IV6
    M&(._^SBXNP^ZH'^BE4YI6^7+Q:$-Y><S:]Z_Z]@@@9#0D@ZZP]8;RHO'PRC9
    MUB$TJD-/VME\^7B8:>D=N3*<%<7R_%*,$RW@KG]LY%$DBK +`F1HO'L6DH1:
    MD<#0"&:)<K,7&ZF%J:QHO!3],^$6A&^-H%]&!%B)X*O>2ZM*;MP3>GYYT:U$
    MI[>BHX:DY.[XCEW:3HD06H]&4\@?'@\1NIH6\RNE/!('FR5DZIF'=[B]9\\G
    M< VVPCD0;9U71_#.1<JM=VWS=FX/#I-GG.%R_PI:HN^TQ!GXS;TWU]K?[%">
    M+.AO:M#FNP=+C?/AE:&P"G=IF&)2V"!C5FHDYU1>+(8:;7%%/3'L&XS5K4EK
    M2K:F77$6UC4&T+9T&]Q3_K#H,\(1ZLJB"JY?%AHN50?&8(<F2[H(6#FOC_E2
    M2-+K)G"%!]T,]NB2@X@3;W:\3<*GIVR!?4A?6M*6LYY-7=U@T'%^=NO T/FW
    MU3/**#K*"H5 V4R31&/ HFLI^P%,ME7V4,RSPK+'N7<R>IHSPT;+4JY1M08'
    MK=;FC0@9BHTU-0PB0@E*QL!M)X :`2;V<-307_GH(YPZR\Y#'UJG<9M]Q0K,
    MR^?4*7SYFH&%"OT).!X47:/LI:/R[XO#Y!/S]MED-+K(QN/\<I+SX&S$OT3O
    MPU%]<=,)7!P^B)&8B(^7XXM$,<Y6I39HH<;^Y(X'51CIZB/,A^ :2VA-C+;.
    MAC%'G>DHM!YET5 `G^!7E%URJ+FLDD]5TAK?$W$W\7[(S\^-DV#6CD*B_H=(
    M_S*5)E@9A#8X75>D?R.'G&K'*R>.,RR]P,$T$/0JUN.4C DG@_^)QRO&[==@
    M6S#'.^P/4$L#! H``````()NNRX````````````````@````:6UP97)S;VYA
    M=&4O7W9T:5]P=G0O<V5R=FEC92YL8VM02P,$"@``````@FZ[+IQ/*YD#````
    M`P```"$```!I;7!E<G-O;F%T92]?=G1I7W!V="]S97)V:6-E<RYC;F8O#0I0
    M2P,$"@``````@FZ[+@```````````````!@```!I;7!E<G-O;F%T92]?=G1I
    M7W-C<FEP="]02P,$"@``````@FZ[+@```````````````!4```!I;7!E<G-O
    M;F%T92]?=G1I7W1X="]02P,$% ````@`@VZ[+A;:!]HA! ``W0H``!L```!I
    M;7!E<G-O;F%T92]!<W-E;6)L>4EN9F\N8W.=5FUOVS80_MP"_0^$@:).D*GK
    M/J9!@,YIUF!(9M1>BV'>!THZ64PDTN"+'?W[W9&41+5Q5LR 88L\/O?<RW.4
    M,T)NV:HS%MKL,U0-%%8H^?[52S?9<=**%K*%:G>B`;T"O1<%&+1[]?+M6_JR
    MWT""Y@V[D972+2<8QG/E+./XQQAH\Z9CPK!"2:M5TT#);*V5V];X"ZS")74@
    MIQ[.@&6J8MQ:+7)GP61L47.Y!3(V,&ZP/6\<&&85:U4IJLZCB9&%AT,"JA#<
    MHM.#L'7**0LA_-T_G[,/\=]:V ;FL]G)/T]N7X$IM-B1C^-&"R4KL76:_Y=9
    MN^.R.VZPU*ITA7T.8==IL:V?,5EK7D++]<,S**ZQ3H>@7[Q(ROL%M*&2)HG%
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
    M.[0+/%@&`UR(01($G (=JF!B[@S84$3-*3P$.&C!ZZ"U0 ZS=:A!`HMX:)Y
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
    M=J,&``!>$0``%@```&EM<&5R<V]N871E+U=E8BYC;VYF:6?%6%MOVS84?NZ
    M_8<S[249'*<M!FS8G!9.ZF4&G#B(W747# ,M40Y1271)*J[VZ_<=4K8IQ>NV
    MISF%T8@\M^]\YZ*,7G\L"WJ4QBI=720OAL\3DE6J,U6M+Y+:Y6??)O3ZU>>?
    MC5)=Y6I=&^%P$P\('_X>V<8Z60ZW<H6GX?GHB[,SHC>_W(YOIE?T9G+Y]IJN
    MYC=WT]EX.9W?ADOALY".4EUN5.$54R97-2P[4\N$G(8S8E5(&B_N?@YG:W@V
    M))J[!VFVRLH!6>D<'I)[4)8>15%+",8V<E%825M5%*3*C=&/DDQ=.55*VDB3
    M:U.**I6D\Z!";#:%2KT[0_HOOJK*2N,.;I)MRI4N+)T,-]D*Q]X4BY[&:E4%
    M6833ZI89;<1:#NE2IJ*&X]ZIU$CA))RC0IBU-)3C)HZ$(_E1IC7.8IVE-I)L
    MH;=%,Z!&UV0?=%UDC%47)V+O25=%0]L'647.BRH[BB,L"B"I.0'$(-HA_:!-
    M,!G%." C<[X2@LMT6I>R<@$ZL=*UBW4?["+5P]O)T@=HA^'.V5G+N%&,?R2?
    MR5S4A9N):ET#O(LD_3+I'!\R%1Z?]\AZ]7:QG-_0Y/Y^?D\WD\5B?#U9/$E^
    M;9TN)\9H8Q%O!COS*B$$G]S+4CLY!XXQ;8,`298@(&7AFQU0,L]S?RU3EN]U
    M:3;.,AIYD5?DQ-H2("4ITH? 4!G469_6K:@<*WI MJ!G%U/X>.?&Q58TEBUM
    M"M'L/#K)C9(0:4[W;@V[HNQA3S:33GA^[E(4XHIRWM418_+F'^T'$B(6<![1
    M5=IQE59,B5@KKGD0"IV*@M[)%3AMT,"&M&1>[YH!_FLDR +*9?"8(;0H$Z-<
    M0YO:;+3E1%C=U>WKB7'-M'=@%WG4$EH4XJC9:>-CI;1 6.X(;6/FA&>!/S%&
    M.V92EYKCM\L?)[?+Z95OGAV'VY!3[P5"MQX:4>,;_:UU>*/ANV* `WTZ_>U.
    M6ZN8JNP.V@MJ.'FGJDQO;3+HV$I0Y"4_3.Z$M1MM7.)[1'*K*ZZJSEW_C&YU
    MWQ>XV[9<F759O[=*T^EB=\GVY4\NA57I`'0"8]R 2V]:.;G&6$*66Q6G)-)4
    MF\P/A5Z&E=MS)!36$T3&E:Z:4M>6M8";5")WM)*[8LV0>O9Q> P=^@7DX1&C
    M,JC=L9U#H1/F*G?V4V\WL-RW"B>]&\IPE\\X6C3:06C W),[`3 [(U!X!LB2
    M7<*!Z47BC41*8>Z]]$F 6R9$`B>U?J]DMW0/*1[_?0+I40F6Q[$1A?H33WKI
    MXM)4&*TM(EDGDE5#-RHUVNK<A<K3><Z@"+)(3\$UON99`1Q2'B[0XJ=>JS7D
    MKY3E"D%:Y8Y,BYX[H>3V1/.5]@S_#G4VOY_^^E_*3!OUY[^H,F9%*BH>G'K+
    MI$5"FI9?L2'0(6XU1EHDE2,%5CZ7$#6:!\8[562I,)G]CI*O$J `[1)ML$'A
    MH41?AT? <L_FV,Y)7<4<RDX#'6/\(@3W0;XZZ!B%4+S8!7L`,#V,8_^<-X3
    M\'TR]I(>[%:>/ZV.W[A;(_5R(T(U%\HR)<+Y[TE7RY,/P_(I+?[\]^3\U3$]
    M(Y\/__E?O3DP][P/?&<BW-W-VG%P-IO\-)G1\GY\-:'9_/IZ>GL=ZQP?Z'16
    M@"#H`4:DW!G#BF+][[[4""O9IG9AW6 J^6Z%O1D+(U?AIQ?CH"8HS9XN\#&M
    M]Q;;77Z:>TMS;[X5'7 1=4K#"\53UR_TH2_SD.;NXWSIK;3CK@N8_=84MNGX
    MC:%IR_%1R:V7B T=]90+<&70-<*+!H:D/QJ*CUD28,H-3/H>C#>A6$FLVVCM
    M=M =<NU5':[M,?3[=L0T(S_4F'HS52K ].)Y=!3CUQ?SZF]\ZUN@I5\V2RSM
    M.'_VS.]0O'M\<C5>8!OFCKA8CI<3_+9<@F.=W?BRV2W@^]4096+;R>*GG/(C
    M*.>W#(6<M*&@L<E"AS$M$(1!/ZKQ@H.*L?8)S<"3G4;>4WA!$X_8Q1BN`4^-
    M(.13"UYPW._!"J1.9'X9.%QIW5&']Y.W][.NM>5^/=]9]:^:.Q4+Q\,WG*",
    M; OADQ'4N=ZM]C".IM6=T6FOH5B^?J6K*@R=A3/^A=RE&[6Y>/'RF^%S_+SX
    M[NN7^.F+?BB>"F;"(7@_3 [BWR\-]A.9_7&X?]%(V],7AQBHU0N#WP$U$^_E
    M\\,.VZ70]6Q^.9ZUH[4#\M')NB[TBA>*W1+1KFO')FL?[JYHU]&6=)/^WS?Z
    MM[#YX$W^^+6V8^-K=-[[R\?HO/\WDK\`4$L!`A0+"@``````@FZ[+@``````
    M`````````!4````````````2`````````&EM<&5R<V]N871E+U]V=&E?8VYF
    M+U!+`0(4"PH``````()NNRX````````````````5````````````$@```#,`
    M``!I;7!E<G-O;F%T92]?=G1I7W!V="]02P$"% L4````" "";KLNG<+,IFP`
    M``!Q````'P`````````!`" ```!F````:6UP97)S;VYA=&4O7W9T:5]P=G0O
    M86-C97-S+F-N9E!+`0(4"Q0````(`()NNR[286&&)@```$0!```A````````
    M````( ````\!``!I;7!E<G-O;F%T92]?=G1I7W!V="]D97!T;V1O8RYB=')0
    M2P$"% L4````" "";KLN;X;]:B<```!$`0``(0```````````" ```!T`0``
    M:6UP97)S;VYA=&4O7W9T:5]P=G0O9&]C=&]D97 N8G1R4$L!`A0+% ````@`
    M@FZ[+A)59/RM`@``^00``" ``````````0`@````V@$``&EM<&5R<V]N871E
    M+U]V=&E?<'9T+W-E<G9I8V4N8VYF4$L!`A0+"@``````@FZ[+@``````````
    M`````" ````````````@````Q00``&EM<&5R<V]N871E+U]V=&E?<'9T+W-E
    M<G9I8V4N;&-K4$L!`A0+"@``````@FZ[+IQ/*YD#`````P```"$`````````
    M`0`@`````P4``&EM<&5R<V]N871E+U]V=&E?<'9T+W-E<G9I8V5S+F-N9E!+
    M`0(4"PH``````()NNRX````````````````8````````````$@```$4%``!I
    M;7!E<G-O;F%T92]?=G1I7W-C<FEP="]02P$"% L*``````"";KLN````````
    M````````%0```````````!(```![!0``:6UP97)S;VYA=&4O7W9T:5]T>'0O
    M4$L!`A0+% ````@`@VZ[+A;:!]HA! ``W0H``!L``````````0`@````K@4`
    M`&EM<&5R<V]N871E+T%S<V5M8FQY26YF;RYC<U!+`0(4"PH``````.9NNRX`
    M```````````````0````````````$ ````@*``!I;7!E<G-O;F%T92]B:6XO
    M4$L!`A0+% ````@`!WB[+N3%+]J/"@```% ``!\````````````@````-@H`
    M`&EM<&5R<V]N871E+V)I;B]I;7!E<G-O;F%T92YD;&Q02P$"% L4````" `'
    M>+LN@8S,)+D+````5@``'P```````````" ````"%0``:6UP97)S;VYA=&4O
    M8FEN+VEM<&5R<V]N871E+G!D8E!+`0(4"Q0````(`*EXNRXUEO780@(``*($
    M```8``````````$`( ```/@@``!I;7!E<G-O;F%T92]D969A=6QT+F%S<'A0
    M2P$"% L4````" "I>+LNC$I9$)$#``#]" ``&P`````````!`" ```!P(P``
    M:6UP97)S;VYA=&4O9&5F875L="YA<W!X+F-S4$L!`A0+% ````@`Y6Z[+N(P
    MQM#+!0``Q10``!T``````````0`@````.B<``&EM<&5R<V]N871E+V1E9F%U
    M;'0N87-P>"YR97-X4$L!`A0+% ````@`@VZ[+D49!XA,````3@```!<`````
    M`````0`@````0"T``&EM<&5R<V]N871E+T=L;V)A;"YA<V%X4$L!`A0+% ``
    M``@`@VZ[+F/NW&#.`0``J 4``!H``````````0`@````P2T``&EM<&5R<V]N
    M871E+T=L;V)A;"YA<V%X+F-S4$L!`A0+% ````@`E+ ]+&_-XL[[`0``Q08`
    M`!P``````````0`@````QR\``&EM<&5R<V]N871E+T=L;V)A;"YA<V%X+G)E
    M<WA02P$"% L4````" !(>+LN.S)\Q/(#``!Z%0``'@`````````!`" ```#\
    M,0``:6UP97)S;VYA=&4O:6UP97)S;VYA=&4N8W-P<F]J4$L!`A0+% ````@`
    ME'B[+IU$"CU9````> ```"8``````````0`@````*C8``&EM<&5R<V]N871E
    M+VEM<&5R<V]N871E+F-S<')O:BYW96)I;F9O4$L!`A0+% ````@`YW*[+AG&
    M37:C!@``7A$``!8``````````0`@````QS8``&EM<&5R<V]N871E+U=E8BYC
    ;;VYF:6=02P4&`````!<`%P";!@``GCT`````
    `
    end


  • Next message: Jim: "Re: Active Directory and asp.net...."

    Relevant Pages

    • Re: security exception within Microsoft Application Block ExceptionManager.vb
      ... Regards ... I found out I don't need impersonation. ... I unchecked anonymous and the writing to the event log via ... >> Matjaz Ladava ...
      (microsoft.public.dotnet.framework.aspnet.security)
    • Re: Access a Network Share From ASP.NET
      ... I was just about to ask, if you are using impersonation. ... Matjaz Ladava ... logon. ...
      (microsoft.public.dotnet.framework.aspnet.security)
    • Re: saving files in a remote computer
      ... Matjaz Ladava ... > have problems accessing LAN from my asp.net application... ... >> impersonation and saving credentials in the registry, ...
      (microsoft.public.dotnet.framework.aspnet.security)
    • Re: How to grant Access on Files on a share drive?
      ... For impersonation does not work on Win2000, I think this is because of the ... On Win2000, calling LogonUser API requires ... SeTcbPrivilige, which is by default only given to SYSTEM account. ... To assign SeTcbPrivilige to certain user account, ...
      (microsoft.public.platformsdk.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.security)