Re: NT based roles using forms authentication

From: Scott Allen (bitmask_at_[nospam)
Date: 08/13/04


Date: Fri, 13 Aug 2004 14:58:16 -0400

You could create locked down local accounts on the web server and
still use Windows authentication. If the server doesn't recognize
thier current credentials the browser will prompt for then to enter a
username, password and domain (machine name) to log in with.

--
Scott
http://www.OdeToCode.com
On Fri, 13 Aug 2004 11:37:03 -0700, "Sharat Koya" <Sharat
Koya@discussions.microsoft.com> wrote:
>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
>> 
>> 


Relevant Pages

  • Re: Access denied ( From one site to another, that is in another server)
    ... | configure it for Basic Authentication, can I avoid use Kerberos and use ... |> Enable Integrated Windows Authentication check box is ... Active Directory - Delegation: ... To verify that the application account can act ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Integrated Windows Authentication not working
    ... > settings for authentication methods: ... > my domain account (which won't work because I've set up the site to accept ... Is your web server a member of a domain or does it have a trust to the ... submit credentials automatically for the IE security zone that contains ...
    (microsoft.public.inetserver.iis.security)
  • Re: Integrated Windows Authentication not working
    ... >>> my domain account (which won't work because I've set up ... >>Is your web server a member of a domain or does it have a ... >>submit credentials automatically for the IE security zone ... Windows Authentication, then IE will FIRST try to send the credentials ...
    (microsoft.public.inetserver.iis.security)
  • Re: Access denied ( From one site to another, that is in another server)
    ... If insted of configure the ASP.NET Application for Windows Authentication, ... Active Directory - Delegation: ... To verify that the application account can act ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: The ASP.NET application is not permitted to write to disk!
    ... sure that you are using Windows authentication. ... >> Tom, ... >> own account. ...
    (microsoft.public.dotnet.framework.aspnet.security)