Re: NT based roles using forms authentication
From: Scott Allen (bitmask_at_[nospam)
Date: 08/13/04
- Next message: William F. Robertson, Jr.: "Re: declaring strings inside vs. outside of functions"
- Previous message: Scott Allen: "Re: declaring strings inside vs. outside of functions"
- In reply to: Sharat Koya: "NT based roles using forms authentication"
- Next in thread: Sharat Koya: "Re: NT based roles using forms authentication"
- Reply: Sharat Koya: "Re: NT based roles using forms authentication"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 13 Aug 2004 11:27:53 -0400
Hi Sharat:
I'm not sure what the requirements are for your application, but I'm
thinking you could save yourself a good deal of code if you let
Windows manage the authentication and impersonation with a web.config
along the lines of:
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
This will avoid you having to use LogonUser in your code. If you do go
this way - you need to use the token given out by LogonUser to do the
impersonation, and pass the token to CloseHandle for proper cleanup
afterwards.
-- Scott http://www.OdeToCode.com On 13 Aug 2004 08:12:33 -0700, sharat.koya@addenbrookes.nhs.uk (Sharat Koya) wrote: >Please can you help with a problem I am having. > >My web config is set to... ><authorization><deny users="?"/> ><authentication mode="Forms"> ><forms name=".COOKIE" loginUrl="login.aspx" protection="All" >timeout="5" path="/"/> ></authentication> ><identity impersonate="true"/> > >login.aspx uses advapi32.dll to create the token and authenticate the >user >using the code.. >if(LogonUser(TextBoxUsername.Text, > "HILLSRD", > TextBoxPassword.Text, > LOGON32_LOGON_INTERACTIVE, > LOGON32_PROVIDER_DEFAULT, > ref token) != 0) > { > > FormsAuthentication.RedirectFromLoginPage(TextBoxUsername.Text, >CBoxRememberMe.Checked); > > } > >but when I want to enable NT group security but when I go to access >User.IsInRole it always returns false? I digged a little deeper by >live debugging and found that m_roles array is always empty. What am I >doing wrong - why aren't the roles avaialble that are on the domain? > > >many thanks for any help on this. > >Sharat Koya
- Next message: William F. Robertson, Jr.: "Re: declaring strings inside vs. outside of functions"
- Previous message: Scott Allen: "Re: declaring strings inside vs. outside of functions"
- In reply to: Sharat Koya: "NT based roles using forms authentication"
- Next in thread: Sharat Koya: "Re: NT based roles using forms authentication"
- Reply: Sharat Koya: "Re: NT based roles using forms authentication"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|