tastypackets / node-ad-tools Goto Github PK
View Code? Open in Web Editor NEWNodeJS Active Directory authentication and tools.
License: MIT License
NodeJS Active Directory authentication and tools.
License: MIT License
Attach Travis CI for testing.
One issue is that there's no place for a user/pass for connecting to the LDAP server, the library is written as if ldap was wide open.
Add support to use userLogonName with the login method.
This is a password reset performed typically by a service account with elevated privileges, this type of reset does not require the old password to be sent to AD.
Removes a user from a group in AD.
Add password reset method, this is the type that is performed by a user normally and requires the old password to be sent with the request.
For anyone looking for a typescript version, I refactored the code to typescript and forked the repo here. https://gitlab.com/SyntheticGoop/node-ts-ad-tools
You can get it via
yarn add / npm install node-ts-ad-tools
Add a custom filter override to all methods that user filters.
Add a user to a group in AD.
Please add the node-ad-tools.d.ts for all of us Typescript lovers. Please find the definition attached.
Currently nearly the exact same code is used for each method that talks to the AD server, this should be put in a new method to reduce duplicate code in the lib.
Update the project documentation with jsdoc and a new template on github pages.
Keep the DN of users and groups in the response, this can be used for future operations made to AD. Such as delete / edit operations.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.