在NodeJs

时间:2017-09-12 04:47:35

标签: javascript node.js ntlm

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

我想知道是否有一种方法可以检查根据Active Directory为给定UserName提供的密码是否正确。

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

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

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

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

实施例: 用户名:user@domain.com PassWord :password123!

我想知道如何使用NodeJS验证Windows域凭据

1 个答案:

答案 0 :(得分:1)

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

一些样本包括:

基本上,通过LDAP(packages of LDAP on npm),您可以检查是否能够使用Active Directory创建一个简单的bind,因此,如果凭据正在运行。