【发布时间】:2021-02-09 04:37:18
【问题描述】:
我正在用 C# 编写一个将在 Linux 服务器上运行的 .NET Core 应用程序,但我需要模拟 Windows 用户才能访问 Windows 服务器上的一些远程资源。我有在那里进行身份验证的凭据,但我看到的所有实现都依赖于“高级 Windows 32 基础 API”(advapi32.dll),这是一个在 Linux 上不可用的共享 Windows 库。
我该如何进行这项工作?
【问题讨论】:
-
Windows 用户需要一个后端进行身份验证。是 Active Directory 服务器吗?
-
我可以针对 AD 服务器进行身份验证,并且我还可以访问 Windows Server 本身的本地身份验证。这将是我首选的身份验证方式。
标签: c# linux windows .net-core impersonation