检查 Windows NodeJs 中的用户名和密码是否正确

Check if Windows Username and Password is correct in NodeJs

我有一个带有特定参数的 NodeJs 应用程序。其中一些是用户名和密码。

我想弄清楚是否有一种方法可以根据 Active Directory 检查为给定用户名提供的密码是否正确。

在我的 C# 应用程序上,我可以做这样的事情

bool isValid = pc.ValidateCredentials(UserName, Password, ContextOptions.Negotiate);

但是...如何在 NodeJs 中做类似的事情?

编辑: 换句话说,我试图找出属于 Windows 域的用户名和密码,检查密码是否正确。

示例: 用户名: user@domain.com 密码: password123!

我想知道如何使用 NodeJS

验证 windows 域凭据

您需要一个可以在 NodeJS 中使用的 Active Directory 库。

一些示例包括:

基本上,通过 LDAP (packages of LDAP on npm),您可以检查您是否能够使用 Active Directory 创建一个简单的 bind,以及凭据是否有效。