Re: HttpWebRequest and Forms Authentication
From: Joe Kaplan \(MVP - ADSI\) (joseph.e.kaplan_at_removethis.accenture.com)
Date: 10/21/04
- Next message: Jorge Matos: "Re: HttpWebRequest and Forms Authentication"
- Previous message: Jorge Matos: "RE: HttpWebRequest and Forms Authentication"
- In reply to: Jorge Matos: "RE: HttpWebRequest and Forms Authentication"
- Next in thread: Jorge Matos: "Re: HttpWebRequest and Forms Authentication"
- Reply: Jorge Matos: "Re: HttpWebRequest and Forms Authentication"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Thu, 21 Oct 2004 16:37:46 -0500
Before that, you will probably need to make a separate request to the
authentication page and post some credentials so that you can get the cookie
value to begin with. It may be possible to hardcode a cookie value that
will work, but generally these things expire, so you'd probably need to get
one dynamically. Use an HTTP debugger like Fiddler to see the exact format
of the post so that you can replicate it in code.
In general, forms auth is not well suited for screen scraping or web
services-type of authentication. However, you can do it if you really want
to.
Joe K.
"Jorge Matos" <JorgeMatos@discussions.microsoft.com> wrote in message
news:5E2C9A0A-0A1F-43B2-A78C-B012657A9744@microsoft.com...
> You probably need to add the Forms Authentication cookie as a http header
> in
> your request to the other web page. The WebRequest type has a "headers"
> property that you can use to add the Forms Authentication cookie to - then
> when you make the request with the WebRequest object, your forms auth
> cookie
> will go along for the ride.
>
> hth
> Jorge
>
> "Matthew Judd" wrote:
>
>> I am using Forms Authentication on my site, this process mostly works
>> fine.
>> The problem I am having is that I have a page that uses an HttpWebRequest
>> object to get the html generated from one of the aspx pages within my
>> site,
>> which it then emails to somebody. The problem I have with this is that
>> the
>> email gets the login page instead of the page I requested, because when I
>> do
>> the WebRequest it gets sent to the forms authentication login page that I
>> have specified. I need to be able to get my WebRequest to bypass the
>> forms
>> authentication for this request, but I do not know how. Any suggestions
>> would
>> be appreciated.
>>
>> Matthew Judd
- Next message: Jorge Matos: "Re: HttpWebRequest and Forms Authentication"
- Previous message: Jorge Matos: "RE: HttpWebRequest and Forms Authentication"
- In reply to: Jorge Matos: "RE: HttpWebRequest and Forms Authentication"
- Next in thread: Jorge Matos: "Re: HttpWebRequest and Forms Authentication"
- Reply: Jorge Matos: "Re: HttpWebRequest and Forms Authentication"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|