Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
11f409f
Add testing script to package.json
jsumners Jan 20, 2016
a93edfa
Update network tests
jsumners Jan 20, 2016
7c5a5b1
Add mock AD server and update authenticate tests
jsumners Jan 21, 2016
44d92e3
Update attributes testing
jsumners Jan 21, 2016
cef27e9
Update userExists tests
jsumners Jan 21, 2016
3ddb815
Update groupExists tests
jsumners Jan 21, 2016
3f59c7c
Updates getGroupMembershipForUser tests and fixes bug
jsumners Jan 26, 2016
c56e0f7
Update isUserMemberOf tests
jsumners Jan 26, 2016
3967211
Update getUsersForGroup tests and fix default user attributes bug
jsumners Jan 26, 2016
5d2a28f
Update ctor tests
jsumners Jan 26, 2016
c848494
Update find method tests
jsumners Jan 28, 2016
117dbac
Update findGroup method tests
jsumners Jan 28, 2016
3e08d34
Fix findGroups bug
jsumners Jan 28, 2016
267a507
Update findGroups tests
jsumners Jan 28, 2016
f9499bf
Use exported default attributes in tests
jsumners Jan 28, 2016
fe5bb9f
Update findUser tests
jsumners Jan 28, 2016
571913b
Remove unused requires from previous commit
jsumners Jan 28, 2016
8ff99e2
Update findUsers method tests
jsumners Jan 28, 2016
0f1f966
Update getGroupMembershipForGroup method tests
jsumners Jan 28, 2016
5dc222b
Fix "Director*" findGroups test
jsumners Jan 28, 2016
e3f67d7
Fixes so all tests run instead of only by group
jsumners Jan 28, 2016
d8ea8db
Fix "AnInvalidUsername" test
jsumners Jan 28, 2016
0994b6f
Add comments and clean up a few things
jsumners Feb 15, 2016
a7a2fbe
Merge upstream master
jsumners Feb 15, 2016
cdf5825
Fix ctor#InvalidCredentialsError test
jsumners Feb 15, 2016
ffcc6ac
Refactor range retrieval attribute
jsumners Feb 15, 2016
51c1939
Update models/group
jsumners Feb 16, 2016
4a10538
Update models/user and models/group
jsumners Feb 16, 2016
546ba1f
Fix broken hasEvents call
jsumners Feb 16, 2016
715a9e7
Update getRequiredLdapAttributesFor*
jsumners Feb 16, 2016
b7da538
Rework constructor and add JSDoc support
jsumners Feb 16, 2016
1a4d3c7
Update #authenticate and remove hasEvents
jsumners Feb 16, 2016
97d2d3e
Update getRootDSE method
jsumners Feb 23, 2016
e10ccda
Major refactor of the private search method
jsumners Feb 23, 2016
0f6d97a
Update userExists method
jsumners Feb 23, 2016
7acc366
Update groupExists method
jsumners Feb 23, 2016
38ef45e
Remove unused self
jsumners Feb 24, 2016
0a37ffa
Update isUserMemberOf method
jsumners Feb 24, 2016
7b225d2
Update and refactor the `find` method
jsumners Feb 24, 2016
9324620
Add jshintrc file
jsumners Feb 24, 2016
0b2f6a9
Cleanup some stuff in search.js
jsumners Feb 24, 2016
a0f25fe
Updates the `findGroup` method
jsumners Feb 24, 2016
b42c950
Updates `getGroupMembershipForUser`. API CHANGED
jsumners Feb 24, 2016
7124db2
Update the `getGroupMembershipForDN` method. API CHANGED
jsumners Feb 24, 2016
8ce80cb
Update `findUsers` method. API CHANGED
jsumners Feb 24, 2016
a610930
Fix error in findGroup
jsumners Feb 25, 2016
7890cb3
Fix "return only specified attributes" test
jsumners Feb 25, 2016
ff8effb
Update `findGroups` method
jsumners Feb 25, 2016
6eea3ff
Update `findUser` method
jsumners Feb 25, 2016
849c3bc
Fix a couple errors in getGroupMembershipForDN
jsumners Feb 25, 2016
d2ab49f
Remove unused functions from ActiveDirectory.js
jsumners Feb 25, 2016
798203d
Fix "should return only attributes" `getUsersForGroup` test
jsumners Feb 25, 2016
c962f19
Update `getUsersForGroup` method. API CHANGED
jsumners Feb 25, 2016
cc4a609
Fix options parsing in constructor
jsumners Feb 25, 2016
174c7da
Update search to use ActiveDirectory.pageSize
jsumners Feb 25, 2016
a118706
Refactor getDistinguishedNames into a proper method
jsumners Feb 25, 2016
8b8dfd6
Refactor getGroupMembershipForDN into proper method
jsumners Feb 25, 2016
8e48688
Update getGroupDistinguishedName method
jsumners Feb 25, 2016
03aa817
Refactor getUserDistinguishedName into proper method
jsumners Feb 25, 2016
4eb295d
Refactor getGroupDistinguishedName into proper method
jsumners Feb 25, 2016
38917b9
Remove unused prefixed "private" methods
jsumners Feb 25, 2016
0cde7af
Update `findDeletedObjects`
jsumners Feb 25, 2016
1ba617d
Update `getGroupMembershipForGroup`. API CHANGED
jsumners Feb 25, 2016
acdd884
Various cleanups
jsumners Feb 25, 2016
29286b5
Remove underscore.js dependency
jsumners Feb 25, 2016
2597c3c
Finalize es2105 conversion
jsumners Feb 25, 2016
ff1ffa3
Remove underscore from the Readme
jsumners Feb 25, 2016
447b3dc
Add promise wrapper and tests
jsumners Feb 26, 2016
fa2124f
Fix user login example
jsumners Feb 26, 2016
ef47b9f
Fix typo "parseDistinguisedName" => "parseDistinguishedName"
jsumners Feb 26, 2016
284ac3f
Sync with branch 'es2015'
jsumners Feb 26, 2016
26e3dd6
Fix searching with ranges
jsumners Feb 27, 2016
b34719d
Merge branch 'es2015' into promises
jsumners Feb 27, 2016
873dd89
Update versions in package.json
jsumners Mar 1, 2016
9272d1a
Retrieves at least one page of a ranged result
jsumners Mar 1, 2016
87311b2
Really and truly fixes the paged search results
jsumners Mar 1, 2016
4c0bef8
Merge branch 'es2015' into promises
jsumners Mar 2, 2016
d95d66f
Expose the promise wrapper as a property of the module export
jsumners Mar 2, 2016
c428b29
Switch to winston for logging since bunyan bug #364 is evidently not …
jsumners Mar 24, 2016
b61fb7d
Add documentation for Promise wrapper
jsumners Mar 24, 2016
c0b45f7
Establish fork so it can be published to npmjs.com
jsumners Mar 24, 2016
630265e
search with specific baseDN
jurjendijkstra Dec 22, 2016
0cf4c2c
Merge pull request #1 from jurjendijkstra-vma/jsumners
jsumners Dec 23, 2016
c898490
Update dependencies
jsumners Dec 23, 2016
56690bd
Add a changelog
jsumners Dec 23, 2016
c753ed2
Bump to version 1.1.0
jsumners Dec 23, 2016
b4b1acd
fetch more than 1000 users
jurjendijkstra Jan 3, 2017
3b14bde
fetch more than 1000 users
jurjendijkstra Jan 3, 2017
0da1957
fetch more than 1000 users
jurjendijkstra Jan 3, 2017
6847020
Merge pull request #2 from jurjendijkstra-vma/jsumners
jsumners Jan 3, 2017
17b589e
Update to standardjs.com style
jsumners Jan 4, 2017
4b8134c
[major] Switch to `abstract-logging` library
jsumners Jan 5, 2017
24d1335
Remove jshint comment and update non-new object creation
jsumners Jan 11, 2017
aff2faa
Fixes parsing of ldapjs options to support tlsOptions (#5)
jsumners Jan 16, 2017
e77329b
Skip adding PagedResultControl if `paged` is set
jsumners Jan 17, 2017
c7cf456
Update dependencies
jsumners Jan 19, 2017
b22f582
Update changelog
jsumners Jan 19, 2017
e29af55
Bump version to 1.2.0
jsumners Jan 19, 2017
8e792f6
pass tlsOptions from ad.opts to ldap
jurjendijkstra Feb 2, 2017
985456e
Merge pull request #6 from jurjendijkstra-vma/jsumners
jsumners Feb 4, 2017
1d40c2e
Fix potential missing options in `createClient`
jsumners Feb 4, 2017
c033c47
v1.2.1
jsumners Feb 4, 2017
c7d9e44
is9 stack handler
Sep 7, 2017
7776cac
Add CircleCI config
jsumners Sep 19, 2017
92df029
Fix yaml (http://yaml.org/type/merge.html)
jsumners Sep 19, 2017
5b94427
fix minor stuff
Sep 19, 2017
ac8b250
extra line away
Sep 19, 2017
6194949
Cannot merge lists, only hashes (https://stackoverflow.com/a/45017980)
jsumners Sep 19, 2017
fe8f4eb
OMFG YAML
jsumners Sep 19, 2017
bc9df61
Issue 9 add test for circular reference
Sep 19, 2017
b55d452
Merge pull request #15 from eino-makitalo/issue-9
jsumners Sep 19, 2017
85f30de
Update dependencies
jsumners Sep 19, 2017
1a22844
v1.2.2
jsumners Sep 19, 2017
54309b0
Add workflows to CI config
jsumners Sep 26, 2017
051739b
/sigh this CI stuff is so annoying
jsumners Sep 26, 2017
377711b
Will it work without updating npm as the GOD DAMN EXAMPLES DO?
jsumners Sep 26, 2017
2dca8c0
Okay, I will own that one. Ooops
jsumners Sep 26, 2017
cbd0ea4
Add CI status badge to Readme
jsumners Sep 26, 2017
bc20ccb
Handle connection timeout event
Oct 3, 2017
c6680f5
Removed connectTimeout catching, as it is not possible to specify con…
Oct 3, 2017
8be76dc
Added tests for connectionTimeout
Oct 3, 2017
9f1d9fa
Edited test url
ilves Oct 3, 2017
2c15949
Edited test url
ilves Oct 3, 2017
47406cb
Merge pull request #19 from ilves/jsumners
jsumners Oct 3, 2017
00ddcfb
v1.2.3
jsumners Oct 3, 2017
7e83ead
Escape asterisk characters in group names
esingletary Dec 13, 2017
0ec87ab
Return both dn and cn for groups and get rid of that regex
esingletary Dec 15, 2017
7948b3b
Remove spaces from group names
esingletary Dec 15, 2017
8bc19e5
Merge pull request #25 from esingletary/jsumners
jsumners Dec 15, 2017
b0f923f
v1.2.4
jsumners Dec 15, 2017
763cde7
Fix issue #26
jsumners Dec 22, 2017
4d48b50
v1.2.5
jsumners Dec 22, 2017
7e9f6e7
Add default entryParser, respect custom entryParser
ofaltins Jan 9, 2018
d9c36e7
Add unit tests for default, global and local entryParser
ofaltins Jan 10, 2018
4b75d39
Merge pull request #28 from adsign/feature/entryParser
jsumners Jan 11, 2018
5107780
v1.2.6
jsumners Jan 11, 2018
92e1cbb
Modernizing file references to fix webpack issue (issue 23).
Jpec07 Dec 7, 2018
a87a927
Merge pull request #35 from Jpec07/jsumners
jsumners Dec 12, 2018
545929a
v1.2.7
jsumners Dec 12, 2018
f7c7b45
Fix issue #44 (#45)
feardarkness Aug 30, 2019
3e7dab2
v1.2.8
jsumners Aug 30, 2019
db8691b
escape characters in DN (#47)
jurjendijkstra Sep 16, 2019
2666ae3
v1.2.9
jsumners Sep 16, 2019
30f2687
wrong escaping of non-US-ASCII characters (#51)
jurjendijkstra Oct 17, 2019
9f0d92b
v1.3.0
jsumners Oct 17, 2019
ceac4f4
Add npmrc
jsumners Jan 12, 2020
eeec6a9
Update most dependencies
jsumners Jan 12, 2020
3a6f365
Refactor attributes tests
jsumners Jan 12, 2020
1703d7d
Refactor authenticate tests
jsumners Jan 12, 2020
2378f9a
Refacor ctor tests
jsumners Jan 12, 2020
2de9fba
Refactor entryParser tests
jsumners Jan 12, 2020
a46d9fc
Refactor find tests
jsumners Jan 12, 2020
2bc38e4
Refactor findGroup tests
jsumners Jan 12, 2020
a6fad21
Refactor findGroups tests
jsumners Jan 12, 2020
7112c28
Refactor find promised tests
jsumners Jan 12, 2020
715df82
Refactor finduser tests
jsumners Jan 12, 2020
e5cfcf1
Refactor findusers tests
jsumners Jan 12, 2020
080064d
Refactor getgroupmembershipforgroup tests
jsumners Jan 12, 2020
5abc5a5
Refactor getgroupmembershipfouser tests
jsumners Jan 12, 2020
116148c
Refactor getusersforgroup tests
jsumners Jan 12, 2020
9bac348
Refactor groupexists tests
jsumners Jan 12, 2020
d173430
Refactory isusermemberof tests
jsumners Jan 12, 2020
a3fe372
Refactor network tests
jsumners Jan 12, 2020
8ab2151
Refactor range tests
jsumners Jan 12, 2020
da2fc8f
Refactor rangeattribute tests
jsumners Jan 12, 2020
cd64c0a
Refactor rootdse tests
jsumners Jan 12, 2020
c85c404
Refactor userexists tests
jsumners Jan 12, 2020
5a52f21
Update package.json scripts
jsumners Jan 12, 2020
d8963f4
Update dev dependencies
jsumners Jan 12, 2020
a219eb3
Apply new lintiing rules
jsumners Jan 12, 2020
ea437f9
[failing] Update ldapjs
jsumners Jan 12, 2020
c8b611e
Fix default group filter
jsumners Jan 12, 2020
a308cc1
Fix callbacks being invoked multiple times
jsumners Jan 12, 2020
523a281
Switch to github actions
jsumners Jan 12, 2020
633ffb5
Disable Node 13 for now
jsumners Jan 12, 2020
5a519c9
v2.0.0-pre.1
jsumners Jan 12, 2020
6dc14cc
Merge pull request #60 from jsumners/ldapjs-pre
jsumners Jan 12, 2020
aa1e7a0
Revert "LDAPJS pre-release"
jsumners Jan 12, 2020
1613a66
Merge pull request #61 from jsumners/revert-60-ldapjs-pre
jsumners Jan 12, 2020
f220fd6
getUsersForGroup fix infinite loop
jurjendijkstra Mar 4, 2020
57ec395
Merge pull request #1 from jurjendijkstra/issue-58-getUsersForGroup
jurjendijkstra Mar 4, 2020
4368780
Unittest improved: added group recursion to getUsersForGoup
jurjendijkstra Mar 27, 2020
61e8130
just a little style thing: a space before parenthesis
jurjendijkstra Mar 27, 2020
925c351
Merge pull request #65 from jurjendijkstra/jsumners
jsumners Apr 18, 2020
eaef24b
Add npmrc
jsumners Jan 12, 2020
1e0a089
Update most dependencies
jsumners Jan 12, 2020
568a0b0
Refactor attributes tests
jsumners Jan 12, 2020
a0bae4d
Refactor authenticate tests
jsumners Jan 12, 2020
d6ee2cd
Refacor ctor tests
jsumners Jan 12, 2020
6866514
Refactor entryParser tests
jsumners Jan 12, 2020
d8f3a40
Refactor find tests
jsumners Jan 12, 2020
d9134aa
Refactor findGroup tests
jsumners Jan 12, 2020
3c996f3
Refactor findGroups tests
jsumners Jan 12, 2020
a9763fd
Refactor find promised tests
jsumners Jan 12, 2020
201e80f
Refactor finduser tests
jsumners Jan 12, 2020
3405787
Refactor findusers tests
jsumners Jan 12, 2020
e1621cb
Refactor getgroupmembershipforgroup tests
jsumners Jan 12, 2020
c28ffdf
Refactor getgroupmembershipfouser tests
jsumners Jan 12, 2020
d85ed84
Refactor getusersforgroup tests
jsumners Jan 12, 2020
9376c3c
Refactor groupexists tests
jsumners Jan 12, 2020
15025fa
Refactory isusermemberof tests
jsumners Jan 12, 2020
d6d426a
Refactor network tests
jsumners Jan 12, 2020
6c245f4
Refactor range tests
jsumners Jan 12, 2020
825451f
Refactor rangeattribute tests
jsumners Jan 12, 2020
add28e2
Refactor rootdse tests
jsumners Jan 12, 2020
72c2fa6
Refactor userexists tests
jsumners Jan 12, 2020
71d745f
Update package.json scripts
jsumners Jan 12, 2020
66b1c6d
Update dev dependencies
jsumners Jan 12, 2020
ff400e4
Apply new linting rules
jsumners Jan 12, 2020
2f1e68c
[failing] Update ldapjs
jsumners Jan 12, 2020
12e2021
Fix default group filter
jsumners Jan 12, 2020
dd0833b
Fix callbacks being invoked multiple times
jsumners Jan 12, 2020
93507ed
Switch to github actions
jsumners Jan 12, 2020
c2d80e7
Disable Node 13 for now
jsumners Jan 12, 2020
2f897a8
v2.0.0-pre.1
jsumners Jan 12, 2020
754020f
Fixed #67
Frank683 Apr 14, 2020
8284266
Remove unnecessary code from utilities.test.js
Frank683 Apr 15, 2020
39cfb51
Fixed #67
Frank683 Apr 14, 2020
5b12e86
Remove unnecessary code from utilities.test.js
Frank683 Apr 15, 2020
a298640
Add some dx rc files
jsumners Apr 18, 2020
065fbe3
v2.0.0-pre.2
jsumners Apr 18, 2020
43dc881
Merge pull request #74 from jsumners/fix-next
jsumners Jul 24, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "standard"
}
22 changes: 22 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Continuous Integration
on: [push, pull_request]

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node:
- '10'
- '12'
# - '13'
name: Node ${{ matrix.node }}
steps:
- uses: actions/checkout@v1
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node }}
- run: npm install
- run: npm run lint:ci
- run: npm run test:ci
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
doc/
tester.js
wallaby.js

.project
.idea

samples
node_modules
npm-debug.log
tests
.nyc_output/
coverage/
4 changes: 4 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package-lock=false
legacy-bundling=true
save-prefix=^

1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*
7 changes: 7 additions & 0 deletions .taprc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
esm: false
jsx: false
ts: false

files: [
'test/**/*.test.js'
]
17 changes: 17 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
### See Releases Page ###

Starting with v1.2.2, you can find the changes listed on
the [GitHub releases](https://github.com/jsumners/node-activedirectory/releases)
page.

### 1.2.0
+ Update dependencies
+ Switch code style to standardjs.com style
+ Add linting and testing pre-commit action
+ Update README.md
+ Properly pass along ldapjs options (see updated readme)

### 1.1.0
+ Update dependencies
+ Fix being able to supply a base DN for searching @jurjendijkstra-vma

Loading