1
|
# vim:et:sw=4
|
2
|
#
|
3
|
# CUD Schema
|
4
|
#
|
5
|
# Date : 20140908
|
6
|
# Révision :
|
7
|
# * 20140908 - Jérôme Schneider <jschneider@entrouvert.com> - Création initiale
|
8
|
#
|
9
|
|
10
|
objectIdentifier EoRoot 1.3.6.1.4.1.36560
|
11
|
objectIdentifier EoClientRoot EoRoot:3
|
12
|
objectIdentifier MandayeRoot EoClientRoot:1127
|
13
|
objectIdentifier MandayeLdap MandayeRoot:1
|
14
|
objectIdentifier MandayeLdapAttributes MandayeLdap:1
|
15
|
objectIdentifier MandayeLdapObjectClass MandayeLdap:2
|
16
|
|
17
|
objectIdentifier Int 1.3.6.1.4.1.1466.115.121.1.27
|
18
|
objectIdentifier UTF8 1.3.6.1.4.1.1466.115.121.1.15
|
19
|
objectIdentifier Boolean 1.3.6.1.4.1.1466.115.121.1.7
|
20
|
objectIdentifier Binary 1.3.6.1.4.1.1466.115.121.1.40
|
21
|
objectIdentifier DateTime 1.3.6.1.4.1.1466.115.121.1.24
|
22
|
objectIdentifier IA5String 1.3.6.1.4.1.1466.115.121.1.26
|
23
|
|
24
|
attributetype (MandayeLdapAttributes:1
|
25
|
NAME 'uniqueID'
|
26
|
DESC 'Mandaye user unique identifier'
|
27
|
EQUALITY caseIgnoreMatch
|
28
|
SYNTAX UTF8
|
29
|
SINGLE-VALUE )
|
30
|
|
31
|
attributetype (MandayeLdapAttributes:2
|
32
|
NAME 'idpUniqueID'
|
33
|
DESC 'IDP unique id (like NameID)'
|
34
|
EQUALITY caseIgnoreMatch
|
35
|
SUBSTR caseIgnoreSubstringsMatch
|
36
|
SYNTAX UTF8
|
37
|
SINGLE-VALUE )
|
38
|
|
39
|
attributetype (MandayeLdapAttributes:3
|
40
|
NAME 'idpName'
|
41
|
DESC 'Name of the idp'
|
42
|
EQUALITY caseIgnoreMatch
|
43
|
SYNTAX UTF8
|
44
|
SINGLE-VALUE )
|
45
|
|
46
|
attributetype (MandayeLdapAttributes:4
|
47
|
NAME 'spLogin'
|
48
|
DESC 'SP login'
|
49
|
EQUALITY caseIgnoreMatch
|
50
|
SYNTAX UTF8
|
51
|
SINGLE-VALUE )
|
52
|
|
53
|
attributetype (MandayeLdapAttributes:5
|
54
|
NAME 'spPostValues'
|
55
|
DESC 'SP post values'
|
56
|
EQUALITY caseIgnoreMatch
|
57
|
SYNTAX UTF8
|
58
|
SINGLE-VALUE )
|
59
|
|
60
|
attributetype (MandayeLdapAttributes:6
|
61
|
NAME 'spName'
|
62
|
DESC 'name of the service provider'
|
63
|
EQUALITY caseIgnoreMatch
|
64
|
SYNTAX UTF8
|
65
|
SINGLE-VALUE )
|
66
|
|
67
|
attributetype (MandayeLdapAttributes:7
|
68
|
NAME 'creationDate'
|
69
|
DESC 'creation date of the association (ISO8601 format)'
|
70
|
EQUALITY generalizedTimeMatch
|
71
|
SYNTAX DateTime
|
72
|
SINGLE-VALUE )
|
73
|
|
74
|
attributetype (MandayeLdapAttributes:8
|
75
|
NAME 'lastConnectionDate'
|
76
|
DESC 'Last connection date ISO8601'
|
77
|
EQUALITY generalizedTimeMatch
|
78
|
ORDERING generalizedTimeOrderingMatch
|
79
|
SYNTAX DateTime
|
80
|
SINGLE-VALUE )
|
81
|
|
82
|
#
|
83
|
# Classes d'objets:
|
84
|
#
|
85
|
|
86
|
objectclass (MandayeLdapObjectClass:1
|
87
|
NAME 'MandayeUser'
|
88
|
DESC 'Mandaye user Objectclass'
|
89
|
SUP top
|
90
|
STRUCTURAL
|
91
|
MUST ( uniqueID $ idpUniqueId $ idpName $ spLogin $ spPostValues $ creationDate $ spName )
|
92
|
MAY ( lastConnectionDate ) )
|
93
|
|