C
Chad Beckner
Hi everyone,
First off, sorry for the cross-post...
I am developing a site (ASP.NET) in which the root will be set with
Anonymous AND/OR Basic permissions. Past that I will have an application
(directory) in which I will be developing applications, which will have IIS
Basic Authentication set (this can't be avoided). In the past, I have been
able to use a ISAPI Filter to add the response headers dynamically, and add
the authentication to the request, therefore, allowing users into the secure
directory, and all of this is form based, there is no browser prompt for
their username/password (and it adds it to every request, images, .htm
files, .asp files, etc). Now I am trying to do this with ASP.NET (VB),
again, trying to avoid the browser prompt, and add the authentication to
every request (again, images, .htm files, aspx files, etc). However, I have
been unsuccessful using FormsAuthentication with the directory set to IIS
Basic Authentication (since IIS sees the request first, I get a browser
prompt. I want to replace this with a redirect to a login form). I have
been able to get the FormsAuthentication to set the cookie, but when it
tries to go into the Basic secured directory, I get a browser prompt. Any
help would be greatly appreciated!! (Do I need to write another ISAPI
Filter, can I use FormsAuthentication to do this?? Suggestions?)
I have looked at hundreds of articles (or at least it seems!), and am not
100% how to write an ISAPI filter in .NET, if that needs to be done. Any
pointers to live artices, code, etc. would be very helpful.
Overall, basically, I want to use Basic Authentication protocol and
FormsAuthentication to access an IIS-set Basic Authentication directory, but
I want to use a form instead of the normal windows logon prompt. Our users
share computers, so having them being able to "save their password" is a
major security concern, which is why I need a login form page.
Thanks!
Chad
First off, sorry for the cross-post...
I am developing a site (ASP.NET) in which the root will be set with
Anonymous AND/OR Basic permissions. Past that I will have an application
(directory) in which I will be developing applications, which will have IIS
Basic Authentication set (this can't be avoided). In the past, I have been
able to use a ISAPI Filter to add the response headers dynamically, and add
the authentication to the request, therefore, allowing users into the secure
directory, and all of this is form based, there is no browser prompt for
their username/password (and it adds it to every request, images, .htm
files, .asp files, etc). Now I am trying to do this with ASP.NET (VB),
again, trying to avoid the browser prompt, and add the authentication to
every request (again, images, .htm files, aspx files, etc). However, I have
been unsuccessful using FormsAuthentication with the directory set to IIS
Basic Authentication (since IIS sees the request first, I get a browser
prompt. I want to replace this with a redirect to a login form). I have
been able to get the FormsAuthentication to set the cookie, but when it
tries to go into the Basic secured directory, I get a browser prompt. Any
help would be greatly appreciated!! (Do I need to write another ISAPI
Filter, can I use FormsAuthentication to do this?? Suggestions?)
I have looked at hundreds of articles (or at least it seems!), and am not
100% how to write an ISAPI filter in .NET, if that needs to be done. Any
pointers to live artices, code, etc. would be very helpful.
Overall, basically, I want to use Basic Authentication protocol and
FormsAuthentication to access an IIS-set Basic Authentication directory, but
I want to use a form instead of the normal windows logon prompt. Our users
share computers, so having them being able to "save their password" is a
major security concern, which is why I need a login form page.
Thanks!
Chad