django的ldap数据库后端
django-ldapdb-pyldap的Python项目详细描述
Django LDAPDB-通过LDAP支持Django型号
版权所有(C)2009-2011,BolloréTelecom
版权所有(C)2013,Jeremy Lainé
[![构建状态](https://travis ci.org/jlaine/django ldapdb.png)(https://travis ci.org/jlaine/django ldapdb)
about
----
它允许您使用django的模型操作ldap条目。使用ldap后端声明模型非常简单,您只需从ldapdb.models.model继承并以与常规模型相同的方式声明字段。您甚至可以使用Django的管理界面编辑LDAP条目。
有关参与者的完整列表,请参见作者文件。
用户:'cn=admin,dc=nodomain,dc=org',
密码:'some_secret_password',
}
}
数据库路由器=['ldapdb.router.router']
您可以在ldapdb.models.fields import charfield,integerfield中添加类似的内容。listfield
导入ldapdb.models
类ldap group(ldapdb.models.model):
“
”用于表示LDAP组项的类。
“
”LDAP元数据
基本DN=“ou=groups,dc=nodomain,dc=org”
对象类=['posixgroup']
posixgroup属性
gid=integerfield(db_column='gidnumber',unique=true)
name=charfield(db_column='cn',max_length=200,主键=true)
members=listfield(db_column=“memberuid”)
def_uu str_uu(self):
return self.name
def_u unicode_uu(self):
return self.name
u重要注意事项:必须声明一个属性以用作主键。此属性将发挥特殊作用,因为它将用于生成条目的相对可分辨名称。例如,在上面的示例中,
cn为“foo”的组将具有dn cn=foo,ou=groups,dc=nodomain,dc=org。
版权所有(C)2009-2011,BolloréTelecom
版权所有(C)2013,Jeremy Lainé
[![构建状态](https://travis ci.org/jlaine/django ldapdb.png)(https://travis ci.org/jlaine/django ldapdb)
about
----
它允许您使用django的模型操作ldap条目。使用ldap后端声明模型非常简单,您只需从ldapdb.models.model继承并以与常规模型相同的方式声明字段。您甚至可以使用Django的管理界面编辑LDAP条目。
有关参与者的完整列表,请参见作者文件。
用户:'cn=admin,dc=nodomain,dc=org',
密码:'some_secret_password',
}
}
数据库路由器=['ldapdb.router.router']
您可以在ldapdb.models.fields import charfield,integerfield中添加类似的内容。listfield
导入ldapdb.models
类ldap group(ldapdb.models.model):
“
”用于表示LDAP组项的类。
“
”LDAP元数据
基本DN=“ou=groups,dc=nodomain,dc=org”
对象类=['posixgroup']
posixgroup属性
gid=integerfield(db_column='gidnumber',unique=true)
name=charfield(db_column='cn',max_length=200,主键=true)
members=listfield(db_column=“memberuid”)
def_uu str_uu(self):
return self.name
def_u unicode_uu(self):
return self.name
u重要注意事项:必须声明一个属性以用作主键。此属性将发挥特殊作用,因为它将用于生成条目的相对可分辨名称。例如,在上面的示例中,
cn为“foo”的组将具有dn cn=foo,ou=groups,dc=nodomain,dc=org。