我的生产环境涉及一对IIS 6 Web服务器,一个运行旧版.NET 1.1应用程序,另一个运行.NET 2.0应用程序。 我们不能将.NET 2.0与1.1一起安装在同一台计算机上,因为它是受严格监管的“验证系统”,并且会带来官僚般的噩梦,需要重新进行验证。

两台服务器上的网站均针对Active Directory用户帐户使用基本身份验证。

1.1服务器上的Web应用程序是否可以将用户安全地重定向到2.0服务器上服务的页面,而无需用户重新进行身份验证?

===============>>#1 票数:1 已采纳

不可以,因为在这种情况下您没有使用Cookie进行身份验证,因此ScaleOvenStove的链接将无济于事。

基本身份验证会随每个请求在HTTP标头中发送登录信息,但是浏览器会在看到新服务器,新密码请求时执行此操作。

(或者确实如建议的那样更改两个系统上的身份验证以支持单点登录)

===============>>#2 票数:0

为了实现这一点,您可以实施单点登录解决方案。

此解决方案将有一台服务器作为您的主身份验证服务器。 该服务器将负责身份验证并为用户创建cookie。 当您重定向到另一台服务器(在同一域上)时,请检查是否存在由身份验证服务器创建的身份验证cookie,如果存在,并且具有有效数据,请自动登录用户。 确保您在表单身份验证票证和cookie上设置了域,然后位于同一域上的两个服务器都将能够访问此cookie。

我会在asp.net上使用Google单一登录。 有很多方法可以实现它,但是绝对可以实现。

===============>>#3 票数:-1

是的,在这里查看

http://weblogs.asp.net/scottgu/archive/2005/12/10/432851.aspx

  ask by Skeolan translate from so

未解决问题?本站智能推荐:

1回复

编写跨框架类,ConfigurationManager和ConfigurationSettings

我正在尝试编写一些web.config阅读类,并希望它可用于我正在编写的所有.net框架解决方案。 一切正常,除了.net 1.1及以下版本,我需要使用System.configuration.configurationsettings.appsettings,而在1.1以后,则需要使用S
3回复

IIS 6 / .Net 2:用户A如何获取处于不同会话和另一个框的不相关用户B的用户cookie?

1)用户A进入站点,创建帐户并登录2)用户b进入站点。 用户b不必登录,就好像用户b是用户a一样输入。 用户b可以访问用户a的所有数据,并且可以以用户a的身份浏览该站点。 注意:用户b不会登录。用户b只是访问该站点,然后该站点返回,好像用户b已经以用户a的身份登录。 注意2:用户
2回复

IIS 5,从.net 1.1迁移到.net 2.0?

我的客户端在他们的Windows Server上使用IIS 5.0和.NET 1.1,这已经很老了! 只是想知道将服务器从.NET 1.1升级到.NET 2.0有什么风险? IIS 5.0是否支持.NET 2.0?
1回复

跨框架性能受到打击

我有一个.NET 3.5 WinForms项目,该项目使用了多个3rd party控件以及为1.1框架编译的几个本地组件。 使用1.1组件是否会对性能产生影响?
4回复

.Net 1.1客户端可以调用.Net 2.0 Web服务吗? 如果是这样,怎么办?

我们终于将Web服务从.Net 1.1升级到了.Net 2.0 / 3.5。 调用这些Web服务的客户端之一作为Windows服务运行。 Windows服务可能要等到客户站点上的服务器升级后的一段时间才能升级。 是否可以对我的.Net 2.0 Web服务进行按摩,以便它们可以正确地为来
1回复

IIS6和IIS7服务器之间的表单身份验证

我在同一子网上有两个Web服务器,一个是带有IIS6的Windows Server 2003,另一个是带有IIS7的Windows Server 2008 R2(我想可能是7.5)。 我想在两个网站之间提供一个单一的登录。 两者都是ASP.NET 2.0托管站点,并且机器密钥在web.c
1回复

IIS 6-应用程序池不断停止

我试图在运行IIS 6的Windows 2003服务器上设置站点。启动应用程序时,出现“服务不可用”的信息。 我搜索了此错误,并最表明这是应用程序池标识问题(错误的用户名和密码)。 这是一个Intranet应用,我的用户名和密码都未过期。 我测试了此用户名和密码,并确认它是正确的。 我还
1回复

IIS ASP.NET 1.1应用程序 - 服务器错误页面 - 用户抽象

目前我们的应用程序获取以下错误页面。 即使在自定义错误设置为RemoteOnly的情况下也是如此。 这个错误的HTTP错误代码是什么? 这是因为,我们可以在InetMgr上的自定义错误下添加它并将其设置为自定义错误页面。
2回复

没有管理员权限的情况下在具有IIS6的2.0.NET Server上安装MVC

在使用IIS 5(winxp)和可视化Web Developer的本地计算机上,我使用MVC构建了一个漂亮且结构良好的网站。 现在部署到测试服务器。 我发现它没有安装MVC- 错误:- 解析器错误消息:无法加载文件或程序集'System.Web.Mvc,版本= 1.0.0.0,文
1回复

Web服务调用另一个Web服务时,Current.User.Identity为空

我为以下情况感到困扰: 我有一个用C#编写的Web服务(这是古老的.NET 2.0,asmx文件)。 调用服务时,将使用HttpContext.Current.User等检查用户。需要使用Active Directory帐户进行调用。 完全可以让当前用户对此有所了解。 问题是,此