Patrick Mooney
7c7c480eb8
Improve parser error handling
...
In cases where one side of the connection is not communicated with valid
ASN.1/BER, it would be better to fire an error event rather than let the
exception bubble all the way up.
Fix mcavage/node-ldapjs#142
2014-03-15 16:06:42 -05:00
Patrick Mooney
d20308265a
Circumvent lack of 'close' event for tls sockets
...
It appears that in node.js (at least recent versions), the 'close' event
is not emitted by TLS sockets. The CleartextStream class specifies that
the 'close' event is optional, so such operation is allowed. In order
to compensate, the event can be trapped at the raw net.socket instead.
Fix mcavage/node-ldapjs#161
2014-01-23 10:06:40 -06:00
Patrick Mooney
c5cfc48da4
Remove buffertools dependency
2014-01-20 09:34:11 -06:00
Patrick Mooney
bc19a98d06
Update buffertools dependency
...
Buffertools 2.0.1 is required to build on VC2013.
With the change to v2.x, the buffertools.extend() method must be called
to mimic the prototype extention behavior of the 1.x versions.
Fix mcavage/node-ldapjs#163
2014-01-18 14:42:21 -06:00
Patrick Mooney
6414682eee
Merge pfmooney/filter-case-attrs
...
Fix mcavage/node-ldapjs#155
2014-01-17 15:58:32 -06:00
Patrick Mooney
7bacfb676e
Merge from pfmooney/client-pool-events
...
Fix mcavage/node-ldapjs#162
2014-01-17 15:33:11 -06:00
Mark Cavage
56208236a9
travis update
2014-01-17 10:21:11 -08:00
Mark Cavage
bc897f9fd4
lint/test cleanup
2014-01-17 09:52:26 -08:00
Patrick Mooney
6b7906ce99
Fix error event handling for pooled clients
...
Do not emit error events if no listeners are present
2014-01-17 10:47:51 -06:00
Mark Cavage
2f1b0790f6
Merge pull request #159 from gfhuertac/master
...
Allow ext request message to have a buffer value
2014-01-16 07:41:57 -08:00
Gonzalo Huerta-Canepa
737009ee15
Modified client to allow buffer as a value for exop
2014-01-03 12:58:20 +00:00
Gonzalo Huerta-Canepa
fce043d6d0
Allow ext request message to have a buffer value in order to accomodate rfc3062 exop
2014-01-03 12:47:42 +00:00
Mark Cavage
218150466f
version bump
2013-12-09 08:50:52 -08:00
Patrick Mooney
9c78c06643
Make *Filter.matches case insensitive for attrs
2013-11-30 23:39:33 -06:00
Patrick Mooney
57fecb06d5
Update Filter utility functions
...
- Write simple tests for multi_test
- Add get_attr_caseless function for improving Filter.Match
2013-11-30 23:31:15 -06:00
Patrick Mooney
dfbb6031c6
Merge client-pool-events from pfmooney/node-ldapjs
...
Fix mcavage/node-ldapjs#87
2013-11-28 14:09:28 -06:00
Patrick Mooney
f5ba81dc38
Minor update to ClientPool event pass-through
...
- Allow event pass-through when performing ClientPool.bind
- Rename createPool parameter for better readability
- Fix jsstyle error
2013-11-28 14:08:17 -06:00
Patrick Mooney
fa1b8c4af8
Bump required pooling version to 0.4.5
...
Fix mcavage/node-ldapjs#145
2013-10-31 17:19:42 -05:00
Patrick Mooney
ebcba1205d
Fix unhandled error during client connection
...
Client actions utilizing an EventEmitter may generate unhandled errors,
especially during initial connection. Tracking whether the emitter has
been sent via callback is critical for proper routing of such errors.
Fix mcavage/node-ldapjs#144
2013-10-30 18:24:37 -05:00
Patrick Mooney
df13275b8e
Output ldapi:// URLs for UNIX domain sockets
2013-10-29 23:46:48 -05:00
Patrick Mooney
00bcb58ea1
Fix jsstyle error
2013-10-29 23:38:12 -05:00
Patrick Mooney
d4a9d371f0
Re-enable ability to listen on UNIX domain sockets
2013-10-29 23:29:21 -05:00
Patrick Mooney
5d91284e57
Merge ephemeral_port from lloyd/node-ldapjs
2013-10-29 23:28:26 -05:00
Mark Cavage
aa633dfd20
support extensible matching of caseIgnore and caseIgnoreSubstrings
2013-10-28 21:12:12 +00:00
Patrick Mooney
506b7d2c90
Merge pull request #152 from madarche/travis-ci-badge
...
Travis CI badge to easily spot when tests fail
2013-10-25 21:32:51 -07:00
Marc-Aurèle DARCHE
622263a70e
Moved badge under horizontal rule as requested
2013-10-25 13:59:39 +02:00
Marc-Aurèle DARCHE
827d9514f0
Travis CI badge to easily spot when tests fail
2013-10-25 09:32:50 +02:00
Patrick Mooney
e03d40957e
Fix some ClientPool event handling
...
Emit connectTimeout and error events from ClientPool as Client would.
2013-10-24 21:04:50 -05:00
Patrick Mooney
0d12eef3ff
Improve DN formatting flexibility
...
- Add 'spaced' function to DN objects allowing toggle of inter-RDN when
rendering to a string. ('dc=test,dc=tld' vs 'dc=test, dc=tld')
- Detect RDN spacing when parsing DN.
2013-10-24 18:27:42 -05:00
Patrick Mooney
e808aee99d
Merge pull request #150 from pfmooney/tests-tap-version
...
Fixes #139 - Bump required tap version to 0.4.1
2013-10-24 16:00:20 -07:00
Patrick Mooney
bffa185ce7
Fix jsstyle errors in examples/inmemory.js
2013-10-23 21:56:26 -05:00
Patrick Mooney
eee489089a
Fix examples/inmemory.js
...
Fixes mcavage/node-ldapjs#138 : user can't bind with inmemory example
In addition to fixing the userPassword authentication code, the
authorize function has been changed so any user may search after a
successful bind.
2013-10-23 21:55:43 -05:00
pmooney
1b738105e6
Bump required tap version to 0.4.1
...
When using node 0.10, test initiation will fail due to differences in
the array.map function. This discrepancy is corrected in tap v0.4.1.
See: https://github.com/isaacs/node-tap/issues/70
2013-10-16 20:34:52 -05:00
Pedro Palazón Candel
6c00badd95
Fixed Typo on AddRequest.getAttribute
2013-10-08 19:57:53 +02:00
Lloyd Hilaiel
04eab4716c
allow binding ldap server on an ephemeral port
2013-05-27 14:49:44 -06:00
Pedro P. Candel
4097a777e9
Upgrading pooling version due to bunyan update
2013-04-30 20:35:38 +02:00
Pedro Palazón Candel
747fa7646e
Version bump. Updated bunyan to 0.21.1
2013-04-30 21:25:30 +03:00
Pedro Palazón Candel
a796c3efbf
remove listeners on the right object (s/client/res/)
2013-04-30 21:16:45 +03:00
Pedro P. Candel
25ffb858ce
We rather replace log4js with bunyan for binaries
2013-04-24 20:45:19 +02:00
Mark Cavage
7f33081240
Merge pull request #128 from auth0/master
...
Fixes #127 - socket is closed issue with pools
2013-04-10 09:26:40 -07:00
José F. Romaniello
0bd66caae9
Fixes #127 - socket is closed issue with pools
2013-04-10 10:17:23 -03:00
Mark Cavage
bd7c3ecd12
Merge pull request #122 from tmuellerleile/tls-options
...
Allow changing TLS connection options in client
2013-03-25 12:04:20 -07:00
Tobias Muellerleile
4708b61cf4
Allow changing TLS connection options in client
2013-03-15 13:23:43 +01:00
Mark Cavage
d84456db12
Merge pull request #121 from mkononen/master
...
Fix to issue #120
2013-02-28 07:11:08 -08:00
Matti Kononen
a73a7ecb2c
Fixed a bug with formatting digits less than 16.
2013-02-28 08:48:04 +02:00
Pedro Palazón Candel
17f5518846
Merge pull request #119 from rgulewich/master
...
Fix "failed to instantiate provider" warnings in console on SmartOS
2013-02-25 23:08:42 -08:00
Rob Gulewich
f52a29e24c
GH-118: "failed to instantiate provider" warnings in console on SmartOS
2013-02-25 21:11:52 -08:00
Mark Cavage
3fc422ac2b
filter parsing not catching (()
2013-02-07 18:16:40 +00:00
Mark Cavage
1e796624cb
version bump
2013-01-31 15:51:38 +00:00
Mark Cavage
5a79884977
allow _ in search filters
2013-01-31 15:51:23 +00:00