【发布时间】:2018-08-07 23:27:10
【问题描述】:
我正在开发一个使用 Active Directory 进行身份验证的 PHP 应用程序。我正在尝试使用 Windows Subsystem for Linux (WSL) 进行开发。启动 WSL 时,您会使用不同的密码创建本地用户。我想弄清楚如何改用 AD。我发现了一个问题 (https://superuser.com/questions/1248278/wsl-and-ad-domain-account),但唯一的回应是一条对我来说并没有完全联系起来的评论。它提到了配置 IdM 提供程序,但我不清楚这是如何在 WSL 中完成的。
有人知道我如何在 WSL 中为用户/登录使用 Active Directory 吗?
【问题讨论】:
-
您想在 WSL 中运行 service 还是 client?
-
您不需要在操作系统级别“启用”任何东西 - 除非您想要 SSO。如果子系统可以访问“ad.domain”的 AD 域控制器(充当 Kerberos KDC)并且 Kerberos 客户端配置正确且用户具有密码,Linux 用户
johndoe可以获得 Kerberos TGT 为svc_account@AD.DOMAIN为那个帐户。然后再进行一次往返以获得HTTP/some.server.fqdn@AD.DOMAIN的服务票。然后 SPNego 对 Web 服务进行身份验证。 -
SSO 是我一直在寻找的。在我们的许多 Linux 系统上,我们设置了 Kerberos 来处理登录,因此我们可以使用我们的 AD 凭据通过 SSH 连接到任何机器。我想要与 WSL 类似的方法,所以我不需要维护单独的 linux 用户
-
WSL 是否支持 SSSD?如果是,请询问您的系统管理员如何将您的“Linux 身份验证服务”绑定到 AD。但我会感到惊讶——这是你对成熟的操作系统所做的事情,而不是为了模拟。
标签: windows-subsystem-for-linux