.net - 我可以在 .NET 中模拟不同 Active Directory 域上的用户吗?

标签 .net active-directory cross-domain impersonation

我有两个 Active Directory 域 A 和 B。域 A 中的用户需要在其桌面上运行应用程序来查看和操作位于域 B 中的服务器上的资源。每个用户在域 B 中也有一个帐户。是否可以冒充每个用户的域 B 身份以编程方式对域 B 资源执行操作?

工作流程示例:

  1. 用户登录域 A。
  2. 用户启动桌面应用程序。
  3. 用户指定域 B 中的资源。
  4. 应用程序提示用户输入域 B 凭据。
  5. 应用程序冒充用户的域 B 身份来访问指定资源。
  6. 用户使用应用程序操作域 B 资源。

最佳答案

如果您的计算机(进行模拟的计算机)属于某个域的成员,而该域不信任您尝试模拟的用户帐户的域,则模拟将会失败。如果有人不这么说,我很想看到证据。

关于.net - 我可以在 .NET 中模拟不同 Active Directory 域上的用户吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/997001/

相关文章:

c# - 单个对象参数的方法名称为单数,列表的方法名称为复数?

python - 在 Python 中从 Active Directory 获取不记名 token

powershell - 为什么Get-ADObject无法正确过滤ObjectClass =“user”?

javascript - 我正在尝试在我的 JavaScript 代码中正确实现 CORS,并且它工作了一段时间,我相信我丢失了项目中的某些文件?

c# - 基于计数的 orderby 相关性的 LINQ 关键字搜索 (LINQ to SQL)

.net - RabbitMQ .NET 客户端中的奇怪 "No ip address could be resolved"

Powershell - (Active Directory 模块) - Get-ADGroupMember 仅适用于我的域中的组

php - IE 中 HTTPS Ajax 请求的问题(非跨域)

javascript - jQuery跨域文件上传

.net - 奇怪的 C++/CLI 链接问题 - 无法解析的外部符号,但头文件已链接