Passeport Active Directory node.js

J'ai réussi à rassembler plus d'une demi-douzaine de passeport stratégies (facebook, twitter, linkedin, instagram, tumblr, google, youtube) d'échanger des informations de compte avec oauth1 et oauth2 jeton, dans une seule et même auth server qui permet d'économiser de la session de Mongo et crée de profils actifs avec jeton/session/code/les champs id et avec de nombreux normalisé attribut champs dans SQL server à l'aide de Tedious.js. Ces passeport outils sont excellents, je vous remercie.

Mon dernier défi de ce projet est ne va pas aussi bien, le nom d'utilisateur et mot de passe dans active directory dépôt, de recherche et d'authentification de la même manière. J'ai essayé encore et encore de passeport-ldap, passeport-ldapauth (basé sur ldapauth-gfork, basé sur ldapjs), passeport-windowsauth et passeport-kerberos, et semblent être liés à des informations d'identification d'erreurs (de profondeur dans le code, l'ajout de la console.les journaux pour essayer de comprendre ce que je suis syntaxiquement incorrect).

Existe-il d'autres ressources et de documentation pour accéder à LDAP/AD dans Node.js à l'aide de toute stratégie de Passeport? Le DN de rapport ou de la syntaxe et où l'accès au compte de l'utilisateur (avoir un compte de service spécialement mis en place pour accéder à l'ANNONCE) pour le référentiel rapport au compte utilisateur que vous recherchez et les filtres, il est très difficile de trouver quelque chose d'erreur liés à comprendre où je vais mal. Pensez-vous correspondre à sAMAccountName ou uid? Je garde toujours "non autorisée" erreurs.

Contrairement aux autres 70 passeport stratégies, où la doc et les exemples sont clairs et juste de travailler, non pas tant pour ad/ldap passeport. Quelqu'un peut-il m'indiquer un bon test, doc ou installation qui fonctionne bien spécifiquement avec Passport.js et Active Directory?

Regardant brièvement le passeport-module ldap, assurez-vous de définir authMode à 0 pour Active Directory et 1 pour la norme LDAP. Si vous ne le faites pas, le nom d'utilisateur seront mélangées avec le nom unique de base, mais qui est tout simplement pas juste. Aussi, les serveurs ldap généralement retourner les codes d'erreur décrivant le problème réel - si vous en avez un, merci de mettre à jour votre question avec elle. Et enfin, il serait grand si vous validez votre configuration complète pour l'un des modules, y compris le nom d'utilisateur ( vous pouvez faire le mot de passe 🙂 ).
Il y a aussi github.com/gheeres/node-activedirectory

OriginalL'auteur user3249956 | 2014-01-29