Skip to content
Snippets Groups Projects
  1. Dec 16, 2002
  2. Dec 14, 2002
  3. Dec 12, 2002
  4. Dec 07, 2002
  5. Nov 24, 2002
  6. Nov 21, 2002
  7. Oct 31, 2002
  8. Oct 26, 2002
  9. Oct 23, 2002
  10. Oct 16, 2002
  11. Oct 08, 2002
  12. Sep 23, 2002
  13. Sep 20, 2002
  14. Sep 04, 2002
  15. Sep 02, 2002
  16. Aug 31, 2002
  17. Aug 24, 2002
  18. Aug 23, 2002
    • Pierangelo Masarati's avatar
      Final run of changes to back-sql; IBM db2 support has been tested. · f11c6b27
      Pierangelo Masarati authored
      Now related ITSes need be audited and possibly closed.
      
      Enhancements:
        - re-styled code for better readability
        - upgraded backend API to reflect recent changes
        - LDAP schema is checked when loading SQL/LDAP mapping
        - AttributeDescription/ObjectClass pointers used for more efficient
          mapping lookup
        - bervals used where string length is required often
        - atomized write operations by committing at the end of each operation
          and defaulting connection closure to rollback
        - added LDAP access control to write operations
        - fully implemented modrdn (with rdn attrs change, deleteoldrdn,
          access check, parent/children check and more)
        - added parent access control, children control to delete operation
        - added structuralObjectClass operational attribute check and
          value return on search
        - added hasSubordinate operational attribute on demand
        - search limits are appropriately enforced
        - function backsql_strcat() has been made more efficient
        - concat function has been made configurable by means of a pattern
        - added config switches:
            - fail_if_no_mapping	write operations fail if there is no mapping
            - has_ldapinfo_dn_ru	overrides autodetect
            - concat_pattern		a string containing two '?' is used
      				(note that "?||?" should be more portable
      				than builtin function "CONCAT(?,?)")
            - strcast_func		cast of string constants in "SELECT DISTINCT					statements (needed by PostgreSQL)
            - upper_needs_cast	cast the argument of upper when required
      				(basically when building dn substring queries)
      
      Todo:
        - add security checks for SQL statements that can be injected (?)
        - re-test with previously supported RDBMs
        - replace dn_ru and so with normalized dn (no need for upper() and so
          in dn match)
        - implement a backsql_normalize() function to replace the upper()
          conversion routines
        - note that subtree deletion, subtree renaming and so could be easily
          implemented (rollback and consistency checks are available :)
        - implement "lastmod" and other operational stuff (ldap_entries table ?)
      f11c6b27
  19. Aug 22, 2002
  20. Aug 13, 2002
  21. Aug 10, 2002
  22. Aug 08, 2002
  23. Aug 02, 2002
  24. Jul 24, 2002
  25. Jul 10, 2002
  26. Jun 27, 2002
  27. Jun 21, 2002
Loading