用ASP.Net Web应用程序单点登录

Jan*_*jay 5 c# asp.net iis single-sign-on

客户端要求主要应用程序根据企业解决方案(Active Directory)为用户提供"单点登录"身份验证功能.这意味着业务应用程序信任浏览器提供的凭据,并且不会请求用户提供标准登录/密码对.服务器/浏览器信任基于Windows集成身份验证机制构建.

我们是在IIS 5上托管的dot net framework 2.0上的ASP.Net Web应用程序.我们需要实现SSO功能.我们如何做?

Jim*_*m W 4

我很确定这与几乎所有 Intranet 应用程序都遵循的要求相同。

如果您刚刚在 IIS 中启用了 Windows 集成登录,那么您将被设置为第 1 项。

我不知道#2是否可能,因为它与你的其他要求相冲突。浏览器仅传递本地登录用户的凭据(按照#1 的要求)。如果您构建了一个 Web 表单来通过 AD 进行身份验证,那么您将违反叙述/段落中列出的要求。

您的客户认为#2 的真正含义是什么?他们在这里想要什么?以不同用户身份登录的方法?他们只需注销计算机并以其他用户身份登录即可。