We have written a ISAPI filter for IIS 7.0 which displays a form to authenticate the user. If the authentication in our filter succeeds, the normal control flow resumes. When this filter is added to the OWA virtual directory, after our filter returns, owa can be accessed by the user after completing OWA authentication - FBA or IWA.
Now, in exchange 2010, if the Windows authentication is selected in Exchange server, after isapi filter returns, the user can access owa after windows authentication. but, if FBA is selected, FBA authentication succeeds, but the OWA page is not displayed. Instead, the following error message is displayed: "An unknown error has occurred and your request couldn't be handled".
What has changed in OWA 2010 that might be causing this behavior?
This is a very interesting question. We typically take for granted that some of the changes between 2007 and 2010 are light and things will work equally between them because they are similar in many ways. But apparently there are a ton of changes under the hood. Unfortunately they aren't all documented (or easy to find).
I searched everywhere on this one. I think the Exchange Team is going to have to point you in the right direction. But I did stumble upon some documentation on the MSDN site. http://msdn.microsoft.com/en-us/library/ee693018%28EXCHG.140%29.aspx that may prove helpful.
The good news is once you find out the answer for your environment, others who are having the same issue will benefit from that knowledge.
J. Peter Bruzzese www.exclusivelyexchange.com (MCT/Triple-MCSE/MCITP)
Thanks for the link. but, we are not trying to customize the OWA's Forms Based Authentication. This filter is for IIS 7.0 which provides additional authentication and works fine with any application deployed on IIS 7.0 including Exchange 2007 SP1 (i.e. owa) and SharePoint 2007 SP1.
I have installed Exchange 2010 RC on Windows 2008.