Ask a Question related to ASP.NET Security, Design and Development.
-
Rob Mayo #1
.NET HttpModule & NTLM Integrated Authentication
What I'm trying to do is Create an ASP.Net app that has both
Windows-authenticated users and Anonymous users. The idea is this:
When authenticated users attempt to access the site, their credentials are
passed to the Request, and I use the DOMAIN\USER value via the AUTH_USER
server variable to access their accounts. These people would never have to
log in to the app, only their machines on the network.
When anonymous users attempt to access the site, they are redirected to a
login page, rather than getting the Challenge dialog. Their login is
verified against a database and I alter the Current User with a
GenericPrincipal object.
I tried enabling 'Allow Anonymous Access' in IIS and producing the challenge
myself with a custom HttpModule, but was unable to make the challenge
myself.
Then I tried DISabling anonymous access and IIS provided the challenge and
the 401 response before it even got to my custom HttpModule.
Is there ANY way to acheive what I'm trying to do? Is there some way I can
intercept a request before IIS issues a challenge and issue the challenge
myself?
Rob Mayo Guest
-
NTLM API Authentication
Hi, I'm totally novice when it comes to authentication protocols. Here is what is needed to be done: Create a web service which calls the NTLM API... -
NTLM Authentication Across Forests
I have a problem that I've spent a considerable amount of time researching and still haven't quite found the answer. I have an intranet web... -
Custom authentication using a HttpModule. Knowing when to authenticate ...
I have been trying to implement my own custom authentication (like forms, windows, or passport), but I have run into a little problem I was hoping... -
Authentication using HttpModule
I know that we can perform authentication of .aspx pages with an HttpModule, and that the same module can probably be used for static content (.htm,... -
ASP.Net web services authentication (NTLM)
We are developing an windows forms application that communicates to deployed web services on and Windows 2000 server. We are using windows... -
Hernan de Lahitte #2
Re: .NET HttpModule & NTLM Integrated Authentication
Rob,
This case may by a bit tricky.
One of the security design considerations to take into account, should be to
rely as much as possible on the operating system security subsystem and
avoid whenever possible, creating your own custom solution. With this
premise in mind, you may try to set first the IIS authentication mode
(remember that ASP.NET is running over IIS, so the first security checkpoint
will be executed by IIS).
If you check Anonymous and NTLM/Kerberos as you auth methods, IIS will
first try to authenticate as Anonymous so you will always get the anonymous
access account. Remember that for IIS, there is no such an "Anonymous user",
so IIS will try to authenticate or not (if checked Anonymous) and it will
always run the ASP.NET worker process under some Windows account.
Based on this, your auth methods are incompatible for the same application
basically because you are using two different auth methods (Windows/AD and
Forms/Custom Resource) that where designed for different purposes.
--
Hernan de Lahitte
Lagash Systems S.A.
[url]http://www.lagash.com[/url]
"Rob Mayo" <NOSPAM@NOSPAM.COM> wrote in message
news:uDHMgrg4DHA.1816@TK2MSFTNGP12.phx.gbl...challenge> What I'm trying to do is Create an ASP.Net app that has both
> Windows-authenticated users and Anonymous users. The idea is this:
>
> When authenticated users attempt to access the site, their credentials are
> passed to the Request, and I use the DOMAIN\USER value via the AUTH_USER
> server variable to access their accounts. These people would never have to
> log in to the app, only their machines on the network.
>
> When anonymous users attempt to access the site, they are redirected to a
> login page, rather than getting the Challenge dialog. Their login is
> verified against a database and I alter the Current User with a
> GenericPrincipal object.
>
>
> I tried enabling 'Allow Anonymous Access' in IIS and producing the> myself with a custom HttpModule, but was unable to make the challenge
> myself.
>
> Then I tried DISabling anonymous access and IIS provided the challenge and
> the 401 response before it even got to my custom HttpModule.
>
>
> Is there ANY way to acheive what I'm trying to do? Is there some way I can
> intercept a request before IIS issues a challenge and issue the challenge
> myself?
>
>
Hernan de Lahitte Guest



Reply With Quote

