Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 62 lines (48 sloc) 1.797 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
proxy server
  Write a proxy server that can dump PDU's from the real server to
  a file. Then later play these back. This would allow benchmarking
  to produce more reliable figures.

Net::LDAP::LDIF
  Still need to add support for moddn

Authentication
  Authen::SASL
    Needs completion and documentation

command line utilities
  ldapmodify
  ldapadd

Net::LDAP::Utils
  utility functions like explode_dn

CLDAP

performance testing/tuning

Documentation,
  Modules
    The docs need to be "beefed up" with more descriptions of what the operation
    performs, instead of assuming the user knows and just describing the arguments.
    Maybe steal^Wborrow from other docs and the RFCs
  FAQ
    Need an active maintainer
  Examples
    Needs to be rewritten so that all code is in a consistant format.
  Net::LDAP::Intro
    An introduction to LDAP POD

Website
  Need to find an active maintainer with a creative touch

Testcases
  Need more tests for anything that can be tested without a server.

Referral
  Add a rebind option new() which is a sub. The sub will be passed a
  hostname and should return a new ldap object.

  For this to work we need to be able to chain multiple requests behind a single
  message object so that it looks seamless to the calling script. This would
  be useful for LDAPiranah

Errors
  local vs protocol errors

Controls
  rfc2649 - Operation Signatures
  dup ent control

General
  Move the TCP connect out of new() and into a connect() method
  Add a configure/cget methods for options, async and version methods become deprecated
  rename _recvresp and document to make available for async users
  if bind() is passed options then require an auth option, stop accidental anon binds.
    make bind(password => '') illegal, force then to use noauth => ''
Something went wrong with that request. Please try again.