Commit dcc7a9a0 authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

sync with head

parent 79cc61f2
...@@ -32,6 +32,7 @@ Large projects ...@@ -32,6 +32,7 @@ Large projects
-------------- --------------
Redesign slapd memory allocation fault handling Redesign slapd memory allocation fault handling
Perform a security audit (and fix any hole found) Perform a security audit (and fix any hole found)
Implement localization
Medium projects Medium projects
...@@ -40,7 +41,6 @@ Implement LDAP Transactions extension ...@@ -40,7 +41,6 @@ Implement LDAP Transactions extension
Implement Proxy Authorization Control extension Implement Proxy Authorization Control extension
Implement LDAP Cancel extension Implement LDAP Cancel extension
Implement authPassword (RFC 3112) Implement authPassword (RFC 3112)
Implement localization
Update to latest autoconf and friends Update to latest autoconf and friends
......
...@@ -100,6 +100,14 @@ or in the log output when slapd starts with "-d 5" or greater. ...@@ -100,6 +100,14 @@ or in the log output when slapd starts with "-d 5" or greater.
.B upper_func <SQL function name> .B upper_func <SQL function name>
Specifies the name of a function that converts a given value to uppercase. Specifies the name of a function that converts a given value to uppercase.
This is used for CIS matching when the RDBMS is case sensitive. This is used for CIS matching when the RDBMS is case sensitive.
.TP
.B strcast_func <SQL function name>
Specifies the name of a function that converts a given value to a string
for appropriate ordering. This is used when selecting distinct data.
.TP
.B has_ldapinfo_dn_ru { yes | no }
Explicitly inform the backend whether the SQL schema has dn_ru or not.
Overrides automatic check (required by PostgreSQL).
.SH METAINFORMATION USED .SH METAINFORMATION USED
.LP .LP
...@@ -107,7 +115,8 @@ Almost everything mentioned later is illustrated in examples located ...@@ -107,7 +115,8 @@ Almost everything mentioned later is illustrated in examples located
in the in the
.B slapd/back-sql/rdbms_depend/ .B slapd/back-sql/rdbms_depend/
directory in the OpenLDAP source tree, and contains scripts for directory in the OpenLDAP source tree, and contains scripts for
generating sample database for Oracle, MS SQL Server and mySQL. generating sample database for Oracle, MS SQL Server, mySQL and more
(including PostgreSQL and IBM db2).
.LP .LP
The first thing that one must arrange is what set of LDAP The first thing that one must arrange is what set of LDAP
object classes can present your RDBMS information. object classes can present your RDBMS information.
...@@ -168,7 +177,7 @@ for telephoneNumber we can use: ...@@ -168,7 +177,7 @@ for telephoneNumber we can use:
.LP .LP
.nf .nf
SELECT phones.phone AS telephoneNumber FROM persons,phones SELECT phones.phone AS telephoneNumber FROM persons,phones
WHERE persons.id=phones.pers.id AND persons.id=? WHERE persons.id=phones.pers_id AND persons.id=?
.fi .fi
.LP .LP
If we wanted to service LDAP requests with filters like If we wanted to service LDAP requests with filters like
...@@ -176,7 +185,7 @@ If we wanted to service LDAP requests with filters like ...@@ -176,7 +185,7 @@ If we wanted to service LDAP requests with filters like
.LP .LP
.nf .nf
SELECT ... FROM persons,phones SELECT ... FROM persons,phones
WHERE persons.id=phones.pers.id WHERE persons.id=phones.pers_id
AND persons.id=? AND persons.id=?
AND phones.phone like '123%' AND phones.phone like '123%'
.fi .fi
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment