【问题标题】:ASP.NET .NET Framework 1.0 and AuthenticationASP.NET .NET Framework 1.0 和身份验证
【发布时间】:2014-07-15 20:10:09
【问题描述】:

我有一个使用 Windows 身份验证的旧 ASP.NET (.NET 1.0) Web 应用程序。我们希望删除 Windows 身份验证,因为此特定 Web 应用程序的 AD 服务器需要停用。我们希望为这个较旧的 Web 应用程序保留某种类型的身份验证。我认为这给我们留下了表单和护照身份验证模式(但不确定是否支持 .NET 1.0)。我试图避免进行重大重写,因为 Web 应用程序不再被使用(仅由一个用户使用)。知道将 Windows 身份验证删除到其他身份验证的快速简单的解决方案吗?

【问题讨论】:

    标签: asp.net authentication .net-1.0


    【解决方案1】:

    如果要停用域控制器,我认为整个办公室将恢复为无域工作组环境。我还认为所有工作站都将配置为在彻底销毁域控制器之前离开域。

    由于对于增强价值不大的 Web 应用程序只有一个用户,您可以通过在 Web 服务器上创建具有相同密码的相同用户帐户来摆脱困境。这样,当她/他访问该服务器上的 Web 应用程序时,Windows 身份验证机制将尝试在本地 SAM 存储中协商为 SERVER\username,而不是依赖于以前的 DOMAIN\username 帐户。

    【讨论】:

    • 感谢您的信息。似乎我们无法在本地 Web 服务器上创建与 DOMAIN 服务器上相同的用户帐户。 DOMAIN 服务器仍在运行。我们在 Web 服务器上创建了一个新的本地用户帐户,但在尝试登录 Web 应用程序时出现 HTTP 500 错误。
    • 您必须检查 HTTP 500 错误的根本原因,这通常表示应用程序错误。在事件日志或记录异常的任何现有应用程序日志中。如果是未能正确验证,则应该是 HTTP 401。
    猜你喜欢
    • 1970-01-01
    • 2020-07-04
    • 2022-10-24
    • 2020-05-15
    • 2020-05-18
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多