我有一个ASP.NET中继方应用程序,配置为通过ACS进行身份验证。该网站在我的本地主机上运行正常。问题是当我将网站复制到另一台机器时,它不起作用并抛出以下异常:
访问被拒绝。 描述:访问提供此请求所需的资源时发生错误。可能未配置服务器以访问请求的URL。
错误消息401.2。:未授权:由于服务器配置,登录失败。验证您是否有权根据您提供的凭据和Web服务器上启用的身份验证方法查看此目录或页面。请与Web服务器的管理员联系以获取其他帮助。**
另一个有趣的一点是,当在新机器上运行时,网站的URL已经改变,例如在我的机器上它是“http:// localhost / Website /”,而在新机器上它是“http:/ /本地主机:51975 /网站/".
任何想法?
答案 0 :(得分:1)
这是ACS v2配置吗?
您应该在依赖方应用程序中更改领域和退货地址,以匹配您的开发网站的URL(包括端口)。