检查 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 库。
一些示例包括:
node-sspi
来自 here
passport-windowsauth
来自 here
ldapjs
来自 here with an example of integration
LDAP
来自 here
基本上,通过 LDAP (packages of LDAP on npm),您可以检查您是否能够使用 Active Directory 创建一个简单的 bind
,以及凭据是否有效。
我有一个带有特定参数的 NodeJs 应用程序。其中一些是用户名和密码。
我想弄清楚是否有一种方法可以根据 Active Directory 检查为给定用户名提供的密码是否正确。
在我的 C# 应用程序上,我可以做这样的事情
bool isValid = pc.ValidateCredentials(UserName, Password, ContextOptions.Negotiate);
但是...如何在 NodeJs 中做类似的事情?
编辑: 换句话说,我试图找出属于 Windows 域的用户名和密码,检查密码是否正确。
示例: 用户名: user@domain.com 密码: password123!
我想知道如何使用 NodeJS
验证 windows 域凭据您需要一个可以在 NodeJS 中使用的 Active Directory 库。
一些示例包括:
node-sspi
来自 herepassport-windowsauth
来自 hereldapjs
来自 here with an example of integrationLDAP
来自 here
基本上,通过 LDAP (packages of LDAP on npm),您可以检查您是否能够使用 Active Directory 创建一个简单的 bind
,以及凭据是否有效。