Support new scope value for draft-sermersheim-ldap-subordinate-scope
This commit is contained in:
6
CHANGES
6
CHANGES
@@ -11,8 +11,12 @@ Lib/
|
||||
string of digits
|
||||
* Support for X-SUBST in schema element class LDAPSyntax
|
||||
* Support for X-ORDERED and X-ORIGIN in schema element class AttributeType
|
||||
* ldapurl: New scope 'subordinates' defined in
|
||||
draft-sermersheim-ldap-subordinate-scope
|
||||
|
||||
Modules/
|
||||
* New constant ldap.SCOPE_SUBORDINATE derived from ldap.h for
|
||||
draft-sermersheim-ldap-subordinate-scope
|
||||
|
||||
----------------------------------------------------------------
|
||||
Released 2.4.14 2014-01-31
|
||||
@@ -1092,4 +1096,4 @@ Released 2.0.0pre02 2002-02-01
|
||||
----------------------------------------------------------------
|
||||
Released 1.10alpha3 2000-09-19
|
||||
|
||||
$Id: CHANGES,v 1.315 2014/03/12 21:44:10 stroeder Exp $
|
||||
$Id: CHANGES,v 1.316 2014/03/12 23:02:42 stroeder Exp $
|
||||
|
||||
@@ -3,7 +3,7 @@ ldapurl - handling of LDAP URLs as described in RFC 4516
|
||||
|
||||
See http://www.python-ldap.org/ for details.
|
||||
|
||||
\$Id: ldapurl.py,v 1.63 2013/08/13 12:33:08 stroeder Exp $
|
||||
\$Id: ldapurl.py,v 1.64 2014/03/12 23:02:42 stroeder Exp $
|
||||
|
||||
Python compability note:
|
||||
This module only works with Python 2.0+ since
|
||||
@@ -30,8 +30,9 @@ from urllib import quote,unquote
|
||||
LDAP_SCOPE_BASE = 0
|
||||
LDAP_SCOPE_ONELEVEL = 1
|
||||
LDAP_SCOPE_SUBTREE = 2
|
||||
LDAP_SCOPE_SUBORDINATES = 3
|
||||
|
||||
SEARCH_SCOPE_STR = {None:'',0:'base',1:'one',2:'sub'}
|
||||
SEARCH_SCOPE_STR = {None:'',0:'base',1:'one',2:'sub',3:'subordinates'}
|
||||
|
||||
SEARCH_SCOPE = {
|
||||
'':None,
|
||||
@@ -39,6 +40,8 @@ SEARCH_SCOPE = {
|
||||
'base':LDAP_SCOPE_BASE,
|
||||
'one':LDAP_SCOPE_ONELEVEL,
|
||||
'sub':LDAP_SCOPE_SUBTREE,
|
||||
# from draft-sermersheim-ldap-subordinate-scope
|
||||
'subordinates':LDAP_SCOPE_SUBORDINATES,
|
||||
}
|
||||
|
||||
# Some widely used types
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* constants defined for LDAP
|
||||
* See http://www.python-ldap.org/ for details.
|
||||
* $Id: constants.c,v 1.57 2013/09/11 08:16:27 stroeder Exp $ */
|
||||
* $Id: constants.c,v 1.58 2014/03/12 23:02:42 stroeder Exp $ */
|
||||
|
||||
#include "common.h"
|
||||
#include "constants.h"
|
||||
@@ -119,6 +119,9 @@ LDAPinit_constants( PyObject* d )
|
||||
add_int(d,SCOPE_BASE);
|
||||
add_int(d,SCOPE_ONELEVEL);
|
||||
add_int(d,SCOPE_SUBTREE);
|
||||
#ifdef LDAP_SCOPE_SUBORDINATE
|
||||
add_int(d,SCOPE_SUBORDINATE);
|
||||
#endif
|
||||
add_int(d,MOD_ADD);
|
||||
add_int(d,MOD_DELETE);
|
||||
add_int(d,MOD_REPLACE);
|
||||
@@ -191,6 +194,9 @@ LDAPinit_constants( PyObject* d )
|
||||
#ifdef LDAP_OPT_X_TLS_CIPHER
|
||||
add_int(d,OPT_X_TLS_CIPHER);
|
||||
#endif
|
||||
#ifdef LDAP_OPT_X_TLS_PEERCERT
|
||||
add_int(d,OPT_X_TLS_PEERCERT);
|
||||
#endif
|
||||
#ifdef LDAP_OPT_X_TLS_CRLCHECK
|
||||
/* only available if OpenSSL supports it => might cause backward compability problems */
|
||||
add_int(d,OPT_X_TLS_CRLCHECK);
|
||||
|
||||
Reference in New Issue
Block a user