Updated the LDAP connector to work with the latest versions
[citadel.git] / citadel / openldap / citadel.schema
1 # $Id: citadel.schema,v 1.16 2005/12/27 13:04:53 martin Exp $
2
3 # (c) 2003, 2004 Tassilo Erlewein <tassilo.erlewein@erfrakon.de>
4 # (c) 2003-2005  Martin Konold <martin.konold@erfrakon.de>
5 # (c) 2003 Achim Frank <achim.frank@erfrakon.de>
6 # (c) 2006 Art Cancro <ajc@uncensored.citadel.org>
7
8 # This file is distributed under the terms of the GNU General Public License v2.
9
10 # This schema highly depends on the core.schema, cosine.schema and the inetorgperson.schema
11 # as provided by 3rd parties like OpenLDAP.
12 #
13 # slapd.conf then looks like
14 #  include /etc/openldap/schema/core.schema
15 #  include /etc/openldap/schema/cosine.schema
16 #  include /etc/openldap/schema/inetorgperson.schema
17 #  include /etc/openldap/schema/rfc2739.schema
18 #  include /etc/openldap/schema/citadel.schema
19
20
21 ######################
22 # citadel attributes #
23 ######################
24
25 # alias used to provide alternative rfc822 email addresses for citadel users
26 attributetype ( 1.3.6.1.4.1.19414.2.1.3
27   NAME 'alias'
28   DESC 'RFC1274: RFC822 Mailbox'
29   EQUALITY caseIgnoreIA5Match
30   SUBSTR caseIgnoreIA5SubstringsMatch
31   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
32
33 ##########################
34 # citadel object classes #
35 ##########################
36
37 # citadel account
38 # we use a STRUCTURAL in order to ease integration
39 # with existing inetOrgPerson objects
40
41 objectclass ( 1.3.6.1.4.1.19414.3.2.2
42   NAME 'citadelInetOrgPerson'
43   DESC 'Citadel Internet Organizational Person'
44   SUP inetOrgPerson
45   STRUCTURAL
46   MAY ( c $
47       alias $
48       calFBURL )
49       )
50   )