We upgraded to 8.5, and were getting the following error when trying to access the web interface.
System.Net.WebException: The remote server returned an error: (401) Unauthorized.
at System.Net.HttpWebRequest.GetResponse()
at ClassicSiteProxy.Login(HttpContext context, String username, String password)
at Login.DoLoginAction(String username, String password)
at Login.LoginButton_Click(Object sender, EventArgs e)
at Login.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
I found that in our case it was being caused by using host headers to identify the IIS site. Once we removed the host headers, and used a dedicated port to identify the site everything including pass-through authentication started working again.
I figured that out by doing a fresh install.
uninstalled Orion
deleted the site in IIS
reinstall Orion, and create a new site on an open port.
I tried that site, and it worked fine. If I put the host header back in it quit working again.