在本地主机上重定向到内部页面会导致Windows安全提示并重定向到生产页面

问题描述 投票:0回答:1

我正在Visual Studios上开发一个C#/ asp.net网站来替换旧版Classic ASP网站。我们使用了空军CAC卡,并且我已经将Visual Studio配置为使用我的。我有一个基本的起始页,其中包含两个重定向链接。它们重定向到Visual Studio iis服务器(本地主机)中的页面。当我启动(有或没有调试)时,它会提示您输入证书,然后选择并转到基本的开始页面。如果单击本地主机上的页面链接,Windows安全性会提示我选择一个证书。再次,然后将我重定向到生产站点上的同一页面!

我已经对重定向进行了硬编码,以确保它不是我的服务器路径的问题。它的物理编码是重定向到localhost:port / _admin / Default.aspx。没有办法应该转到生产URL!它可以与Internet Explorer和Chrome一起使用。我已经清除了浏览器上的缓存,但是没有任何更改。

重定向为:Response.Redirect(“ https://localhost:44365/_admin/Default.aspx”);

我对使用卡身份验证不是很敏锐,因此,我最初开始开发此项目时,就依靠帖子对Visual Studio项目applicationhost.xml文件进行以下配置更改::

原始:部分名称=“ clientCertificateMappingAuthentication” overlayModeDefault =“ Deny”

已更改:节名称=“ clientCertificateMappingAuthentication” overlayModeDefault =“ Allow”

原始:部分名称=“ iisClientCertificateMappingAuthentication” overlayModeDefault =“ Deny”

已更改:节名称=“ iisClientCertificateMappingAuthentication” overlayModeDefault =“ Allow”

原始:访问sslFlags =“ None”

已更改:访问sslFlags =“ SslNegotiateCert”

我希望它可能配置错误。

这是一个连续的问题,持续了几个月(大约每1/2小时)。现在它是恒定的,我不知道要进行什么更改才能使其恒定。

任何帮助将不胜感激!

c# visual-studio security redirect cac
1个回答
0
投票

似乎昨天更新了一个数据库表,该表已部分用于身份验证。这将我在Dev中的用户ID更改为生产中使用的另一个ID。 V.S.实际上是在正确的页面上敲了大约4行代码,在这种情况下,基于错误的UserID,它重定向了我。非常抱歉张贴此问题,浪费任何时间!

© www.soinside.com 2019 - 2024. All rights reserved.