Re: login OWA of Exchange 2007 using .NET2003
- From: "srw" <srw@xxxxxxxxx>
- Date: Tue, 29 Jan 2008 17:23:32 +0800
Hi,
Sorry that may be my description is unclear before.
Actually the objective of my ASP.NET program is to login the FBA page
automatically. (i.e simulate user login)
Thus in the .NET program, I tried to pass the username and password to the
owaauth.dll,
then it returns 2 cookies to my ASP.NET program if all goes correct, and
then I will implant the cookies returned to the user's browser, so to the
client, it seems it has already logined the OWA.
The code is like below:
=============================================
CookieCollection mycookiecollection;
try
{
mycookiecollection=
DoFormbasedAuthentication("https://147.8.145.152/exchange",credentials);
/*
DoFormbasedAuthentication is the function that will pass the credentials to
the owaauth.dll and return back the cookies throw by exchange server
*/
}
catch(Exception esx)
{
Response.Write(esx.ToString());
return;
}
// implant the cookies returned from exchange server to user's browser
foreach (System.Net.Cookie mycookie in mycookiecollection)
{
System.Web.HttpCookie httpcookie = new
System.Web.HttpCookie(mycookie.Name,mycookie.Value);
Response.Cookies.Add(httpcookie);
}
// finally redirect to the first page so that the user is already logined
because there is already cookie implanted to his browser
Response.Redirect("https://147.8.145.152/exchange",true);
===============================================
The program I am facing now is that there is only 1 cookie returned which
the name is called "CookieTest" and the Value is 1.
And I still cannot login exchange 2007 after redirect the URL at the last
line, and this program works in 2003 before.
(P.S. The FBA is "on" at this server, also if the whole program is needed,
I can also post here)
Thank you very much ~
Ginrai
"Henning Krause [MVP - Exchange]" <newsgroups_remove@xxxxxxxxxxxxxxxxx>
???????:%23xxT2pkYIHA.4440@xxxxxxxxxxxxxxxxxxxxxxx
Hi,
If you get pass the Login-Timeout error you don't need to worry about any
cookies - they are only used for FBA.
Kind regards,
Henning Krause
"srw" <srw@xxxxxxxxx> wrote in message
news:%23IahS0iYIHA.1132@xxxxxxxxxxxxxxxxxxxxxxx
Hi Henning Krause,
First of all, thank you very much for your help.
I am now able to pass the 440 error, however at the line response =
(HttpWebResponse)request.GetResponse();
I find that the number of cookie received (response.Cookies.Count) is
only 1, which the name is called "CookieTest" and the Value is 1 insteads
of should be 2 cookies received normally in Exchange 2003.
Thus still cannot login the Exchange 2007.
Do you have any idea?
Thanks.
Ginrai
"Henning Krause [MVP - Exchange]" <newsgroups_remove@xxxxxxxxxxxxxxxxx>
???????:%23QKTDtpXIHA.1208@xxxxxxxxxxxxxxxxxxxxxxx
Hi,
you are working with the wrong path.
Exchange 2007 retains the same urls for accessing mailboxes as Exchange
2003: The /exchange folder.
/owa is now only used for OWA....
WebDAV uses /exchange.
Kind regards,
Henning Krause
"srw" <srw@xxxxxxxxx> wrote in message
news:eqiWsLmXIHA.4684@xxxxxxxxxxxxxxxxxxxxxxx
Hi,
I would like to access the path
https://147.8.145.152/owa
and I put the path
https://147.8.145.152/owa/owaauth.dll
in the ASP.NET program, which is on the same machine of exchange 2007.
Thanks.
Ginrai
"Henning Krause [MVP - Exchange]" <newsgroups_remove@xxxxxxxxxxxxxxxxx>
???????:uFOm3cgXIHA.3940@xxxxxxxxxxxxxxxxxxxxxxx
Hello,
I should have formulated my question more precise. Which url do you
want to access?
Kind regards,
Henning Krause
"srw" <srw@xxxxxxxxx> wrote in message
news:eB1QgMZXIHA.5180@xxxxxxxxxxxxxxxxxxxxxxx
Hi,
I use the path
https://SERVERNAME/owa/owaauth.dll
in function DoFormbasedAuthentication( )
I tried to paste the URL to the browser and it redirects to form
based login screen, so I think it should be correct.
Thanks.
Ginrai
"Henning Krause [MVP - Exchange]"
<newsgroups_remove@xxxxxxxxxxxxxxxxx>
???????:Ol7GboTXIHA.5396@xxxxxxxxxxxxxxxxxxxxxxx
Hello,
which path are you using with Exchange 2007?
Kind regards,
Henning Krause
"srw" <srw@xxxxxxxxx> wrote in message
news:uUg4WuNXIHA.1164@xxxxxxxxxxxxxxxxxxxxxxx
Dear all,
I've been using the code
http://blog.downtownsoftwarehouse.com/2006/10/26/using-net-and-webdav-to-access-an-exchange-server/
to write a .NET C# program to login OWA of 2003 and it works fine,
however, when I port the program to work on Exchange 2007 OWA, it
keeps on returning
The remote server returned an error: (440) Login Timeout. --->
System.Net.WebException: The remote server returned an error: (440)
Login Timeout. at System.Net.HttpWebRequest.GetResponse()
But I checked seems the paramater accept from OWA 2007 are still
the same as OWA 2003.
Does anyone know what's the problem?
Thank you for your help.
Ginrai
.
- Follow-Ups:
- References:
- login OWA of Exchange 2007 using .NET2003
- From: srw
- Re: login OWA of Exchange 2007 using .NET2003
- From: Henning Krause [MVP - Exchange]
- Re: login OWA of Exchange 2007 using .NET2003
- From: srw
- Re: login OWA of Exchange 2007 using .NET2003
- From: Henning Krause [MVP - Exchange]
- Re: login OWA of Exchange 2007 using .NET2003
- From: srw
- Re: login OWA of Exchange 2007 using .NET2003
- From: Henning Krause [MVP - Exchange]
- Re: login OWA of Exchange 2007 using .NET2003
- From: srw
- Re: login OWA of Exchange 2007 using .NET2003
- From: Henning Krause [MVP - Exchange]
- login OWA of Exchange 2007 using .NET2003
- Prev by Date: Re: login OWA of Exchange 2007 using .NET2003
- Next by Date: Re: EventSink, VBScript and mail sending
- Previous by thread: Re: login OWA of Exchange 2007 using .NET2003
- Next by thread: Re: login OWA of Exchange 2007 using .NET2003
- Index(es):
Relevant Pages
|