Re: NT based roles using forms authentication
From: Sharat Koya (Koya_at_discussions.microsoft.com)
Date: 08/13/04
- Next message: Shaun: "Validators and inherited pages (master page)"
- Previous message: Jim Bancroft: ".Net ComponentServices & AutoComplete attribute questions"
- In reply to: Scott Allen: "Re: NT based roles using forms authentication"
- Next in thread: Scott Allen: "Re: NT based roles using forms authentication"
- Reply: Scott Allen: "Re: NT based roles using forms authentication"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 13 Aug 2004 11:37:03 -0700
The reason I am using this method is that it allows users to be logged in on
a secure locked down account whilst allowing them the option to log in as
them selves and change between users without logging off the account. Is
there a way of perserving this idea without implementing database stored
roles?
thanks
"Scott Allen" wrote:
> 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: Shaun: "Validators and inherited pages (master page)"
- Previous message: Jim Bancroft: ".Net ComponentServices & AutoComplete attribute questions"
- In reply to: Scott Allen: "Re: NT based roles using forms authentication"
- Next in thread: Scott Allen: "Re: NT based roles using forms authentication"
- Reply: Scott Allen: "Re: NT based roles using forms authentication"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|