File: ldaptor.schema

package info (click to toggle)
ldaptor 0.0.43%2Bdebian1-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 2,168 kB
  • ctags: 3,592
  • sloc: python: 18,670; xml: 787; makefile: 147; sh: 88
file content (51 lines) | stat: -rw-r--r-- 1,627 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Ldaptor schema file
#
# OID 1.3.6.1.4.1.22024.1.1 is reserved for Ldaptor.
#
# Under that, the following apply:
#
# .1 = attributeTypes
# .2 = objectClasses
#

# Time format is like with modifyTimestamp: "YYYYMMDDHHMMSSZ", for
# example "20050117143623Z".  The actual format is only documented in
# CCITT Rec. X.208 and/or ISO/IEC 8824, which seems to cost
# 136€. NICE! For now, let's hope nothing uses anything more complex
# than the simplest possible format.

# If validFrom or validUntil is not set, the defaults are -infinity
# and infinity.

attributetype ( 1.3.6.1.4.1.22024.1.1.1.1
	NAME 'validFrom'
        DESC 'Authentication is possible only after this time'
        EQUALITY generalizedTimeMatch
        ORDERING generalizedTimeOrderingMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.22024.1.1.1.2
	NAME 'validUntil'
        DESC 'Authentication is possible only before this time'
        EQUALITY generalizedTimeMatch
        ORDERING generalizedTimeOrderingMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
        SINGLE-VALUE )

# It is suggested that the RDN contains
# both the cn and owner attributes, to
# make it specific enough.
# Note the amount of quoting required
# for this:
#	dn: cn=test+owner=uid\=jdoe\,dc\=example\,dc\=com,dc=example,dc=com
#	objectClass: serviceSecurityObject
#	cn: test
#	owner: uid=jdoe,dc=example,dc=com

objectclass ( 1.3.6.1.4.1.22024.1.1.2.1
	NAME 'serviceSecurityObject'
	DESC 'A service-specific authentication method'
	SUP top STRUCTURAL
	MUST ( cn $ owner $ userPassword )
	MAY ( validFrom $ validUntil ) )