【问题标题】:ASP.NET impersonation credentialsASP.NET 模拟凭据
【发布时间】:2010-11-23 13:27:29
【问题描述】:

在我的应用程序配置中有一个包含用户名和密码的模拟标签,我想知道这些凭据应该是什么才能使应用程序工作 - 这些是域中某些用户的凭据还是 IIS 服务器或什么?

【问题讨论】:

    标签: asp.net impersonation


    【解决方案1】:

    没有用户名和密码的身份模拟将强制 Web 应用程序的 .NET 进程以 IIS 设置为运行的同一用户身份运行。如果它指定了用户名和密码,那么它将强制 .NET 进程以该特定用户身份运行。

    其原因可能是应用需要使用受信任的身份验证、读取/写入文件的安全权限或网络资源连接到数据库。

    【讨论】:

      【解决方案2】:

      我在处理非常大的域时使用它。它通常是域中的用户,具有对特定事物(如 SQL 后端和/或文件/文件夹权限)的访问权限。当您尝试根据您的配置构建项目时,您可能会遇到错误,我的解决方案是注释模拟行,构建,部署,然后在其部署位置再次取消注释。

      【讨论】:

        【解决方案3】:

        只有在运行 IIS 进程的用户无权访问您需要的特定资源时,您才需要这样做。

        【讨论】:

          猜你喜欢
          • 2012-02-22
          • 1970-01-01
          • 2011-02-18
          • 2011-01-05
          • 2010-10-09
          • 1970-01-01
          • 2010-09-29
          • 1970-01-01
          • 2015-06-03
          相关资源
          最近更新 更多