【发布时间】:2010-11-23 13:27:29
【问题描述】:
在我的应用程序配置中有一个包含用户名和密码的模拟标签,我想知道这些凭据应该是什么才能使应用程序工作 - 这些是域中某些用户的凭据还是 IIS 服务器或什么?
【问题讨论】:
标签: asp.net impersonation
在我的应用程序配置中有一个包含用户名和密码的模拟标签,我想知道这些凭据应该是什么才能使应用程序工作 - 这些是域中某些用户的凭据还是 IIS 服务器或什么?
【问题讨论】:
标签: asp.net impersonation
没有用户名和密码的身份模拟将强制 Web 应用程序的 .NET 进程以 IIS 设置为运行的同一用户身份运行。如果它指定了用户名和密码,那么它将强制 .NET 进程以该特定用户身份运行。
其原因可能是应用需要使用受信任的身份验证、读取/写入文件的安全权限或网络资源连接到数据库。
【讨论】:
我在处理非常大的域时使用它。它通常是域中的用户,具有对特定事物(如 SQL 后端和/或文件/文件夹权限)的访问权限。当您尝试根据您的配置构建项目时,您可能会遇到错误,我的解决方案是注释模拟行,构建,部署,然后在其部署位置再次取消注释。
【讨论】:
只有在运行 IIS 进程的用户无权访问您需要的特定资源时,您才需要这样做。
【讨论】: