Commit Graph

61 Commits

Author SHA1 Message Date
Gregor Kleen
01afaf599b Fix for ghc8.8.2 2020-02-22 21:02:13 +01:00
Sam Erie
4241ed7d77
Merge pull request #3 from alasconnect/combinechangelogs
Updated documentation
2019-11-07 09:42:20 -09:00
Samuel B. Erie
0b884c9b68 Curated current CHANGELOG
- removed old CHANGELOG
- renamed README
2019-11-06 17:06:03 -09:00
Sam Erie
d5d719513a
Merge pull request #2 from alasconnect/v4
Version 0.4.0
2019-11-06 15:42:18 -09:00
Samuel B. Erie
91a17947aa Increment version and update CHANGELOG 2019-11-06 15:27:17 -09:00
Sam Erie
a68eaf8e89
Merge pull request #1 from dminuoso/poolable-v2
Poolable
2019-11-06 11:23:23 -09:00
Victor Nawothnig
115214b480 Expose open/close to allow external resource management. 2019-11-05 14:48:22 +01:00
Victor Nawothnig
8eef50dd5d Ignore for new-* builds. 2019-11-05 14:28:41 +01:00
Brian Jones
e787457cb8
Change cabal homepage to alasconnect 2019-07-22 09:03:05 -08:00
Brian Jones
46aead0578
Modify README to point at alasconnect travis-ci 2019-07-22 08:55:05 -08:00
Brian Jones
1dc492e6a2
Bump version, add contributor notes 2019-07-22 08:34:24 -08:00
Brian Jones
238ebb7913
Update library to latest compiler(s)
Built with GHC 8.2.2, 8.4.4, 8.6.5
2019-06-19 14:43:07 -08:00
Mizunashi Mana
e69fc50d73 Fix table notation (#12) 2017-11-18 08:40:24 +00:00
Matvey Aksenov
e8e70a00f8 0.2.0 2017-07-04 20:35:22 +00:00
Matvey Aksenov
3c7e4585da Update CHANGELOG.markdown. 2017-07-04 20:32:38 +00:00
Andrea Bedini
824b44ac22
Decode responses with Asn1.BER not Asn1.DER
According to RFC 4511 section 5.1:

The protocol elements of LDAP SHALL be encoded for exchange using the
Basic Encoding Rules [BER] of [ASN.1] with the following restrictions
[...]

The library does not have much choice except accepting everything the
server throws at it, therefore it makes sense using the more lax BER
encoding to parse server responses.

Using DER is still ok for the encoding part since DER is still a subset
of BER, and anything accepting BER will accept DER too.
2017-07-04 09:32:07 +08:00
Matvey Aksenov
b92564e783 Refactoring. 2017-02-27 21:19:29 +00:00
Matvey Aksenov
f2d0a73aa8 Simplify the Host datatype. 2017-02-27 21:07:26 +00:00
Matvey Aksenov
ce4e99b7d6 Add the misssing bangs. 2017-02-27 20:54:45 +00:00
Matvey Aksenov
c98518ba97 Maintenance. 2017-02-23 21:18:34 +00:00
Matthias Hörmann
9921b3178e implement SASL EXTERNAL authentication (tested with OpenLDAP and client-side certificates as the external auth) 2017-01-17 22:03:23 +01:00
Matthias Hörmann
cbeafaf99a type annotations in hlint GHC needed when using REPL 2017-01-17 22:02:21 +01:00
Matvey Aksenov
fcaf49c7c8 Start documenting changes going into the next release. 2016-12-27 17:09:48 +00:00
Matvey Aksenov
b411ecedc0 Actually run the test-suites.
Close #7.
2016-12-27 17:02:07 +00:00
Matvey Aksenov
e9e9f35276 Cosmetics. 2016-12-27 15:56:30 +00:00
Matthias Hörmann
889c66a046 allow access to TLSSettings for the connection, e.g. for use with client side certificates 2016-12-27 15:52:34 +00:00
Matthias Hörmann
7a2cf37141 fixed some warnings in SpecHelper.hs 2016-12-27 15:52:34 +00:00
Matthias Hörmann
8e144e01d9 add result to .gitignore 2016-12-27 15:52:34 +00:00
Matthias Hörmann
6b44408394 add -Wall and a couple of other warning GHC options to .cabal file 2016-12-27 15:52:34 +00:00
Matthias Hörmann
85dec4c73d add vim temp files to .gitignore 2016-12-27 15:52:34 +00:00
Matvey Aksenov
f60e9e5f4d Add GHC 8.0 to the test matrix. 2016-08-27 17:35:02 +00:00
Matvey Aksenov
7a1214f773 Be honest about the ldapjs dependency.
`nix-build` can run tests without any problems now. Close #1.
2016-08-27 13:56:33 +00:00
Matvey Aksenov
c94763606b Nix configuration 2016-08-27 13:56:33 +00:00
Matvey Aksenov
cc03a13711 Hackage badge 2016-08-27 13:56:33 +00:00
Matvey Aksenov
687524926f Minor adjustments 2015-04-11 16:40:40 +00:00
Matvey Aksenov
79283cd3df Add even more documentation 2015-04-11 16:15:46 +00:00
Matvey Aksenov
e4df6337ab Add more documentation
Also, add many links to RFC, improve LDAPOID handling, and
other miscellaneous stuff.
2015-04-08 20:12:39 +00:00
Matvey Aksenov
aea85536cf React on Unsolicited Notifications
Also improves the behavior when an `IOException` is encountered:
only exceptions directly related to LDAP are trapped by `with`.
2015-04-04 17:41:40 +00:00
Matvey Aksenov
9ab5760b8e Support IntermediateResponse 2015-04-04 11:07:00 +00:00
Matvey Aksenov
273c29e30a Improve the Search operation support
- Test `approximate` matches (even if they are mostly useless)

  - Partially support `Extensible` matching

  - Parse and ignore `SearchResultReference` responses, if any
2015-04-04 10:16:18 +00:00
Matvey Aksenov
e9ff0c17c3 Haddock markup fixes 2015-04-04 07:57:16 +00:00
Matvey Aksenov
dd1a89d426 Support ModifyDN 2015-04-03 22:28:20 +00:00
Matvey Aksenov
ebccd8628f Set up Travis CI builds against GHC 7.6.3, 7.8.4, and 7.10.1 2015-04-03 21:15:43 +00:00
Matvey Aksenov
ab79efd94c Implement Extended Operation support 2015-04-03 16:18:11 +00:00
Matvey Aksenov
1c9bd11626 Extract as much useful information as possible from errors 2015-04-03 15:13:52 +00:00
Matvey Aksenov
51f61cea6c Support Modify 2015-04-03 13:38:44 +00:00
Matvey Aksenov
cfaabed84e Fire up a separate LDAP server instance for each example 2015-04-01 23:31:59 +00:00
Matvey Aksenov
3543e6a0b6 Support Compare 2015-04-01 23:19:29 +00:00
Matvey Aksenov
c65895bb59 Support "insecure" TLS.
In addition to the plaintext and "secure" TLS modes. It's useful
when one authenticates against a LDAP server with a self-signed
certificate, for example.
2015-04-01 22:19:00 +00:00
Matvey Aksenov
e56c2b41c9 Shuffle things around 2015-04-01 21:42:14 +00:00