This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
mandaye/ldap/mandaye.schema

94 lines
2.5 KiB
Plaintext

# vim:et:sw=4
#
# CUD Schema
#
# Date : 20140908
# Révision :
# * 20140908 - Jérôme Schneider <jschneider@entrouvert.com> - Création initiale
#
objectIdentifier EoRoot 1.3.6.1.4.1.36560
objectIdentifier EoClientRoot EoRoot:3
objectIdentifier MandayeRoot EoClientRoot:1127
objectIdentifier MandayeLdap MandayeRoot:1
objectIdentifier MandayeLdapAttributes MandayeLdap:1
objectIdentifier MandayeLdapObjectClass MandayeLdap:2
objectIdentifier Int 1.3.6.1.4.1.1466.115.121.1.27
objectIdentifier UTF8 1.3.6.1.4.1.1466.115.121.1.15
objectIdentifier Boolean 1.3.6.1.4.1.1466.115.121.1.7
objectIdentifier Binary 1.3.6.1.4.1.1466.115.121.1.40
objectIdentifier DateTime 1.3.6.1.4.1.1466.115.121.1.24
objectIdentifier IA5String 1.3.6.1.4.1.1466.115.121.1.26
attributetype (MandayeLdapAttributes:1
NAME 'uniqueID'
DESC 'Mandaye user unique identifier'
EQUALITY caseIgnoreMatch
SYNTAX UTF8
SINGLE-VALUE )
attributetype (MandayeLdapAttributes:2
NAME 'idpUniqueID'
DESC 'IDP unique id (like NameID)'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX UTF8
SINGLE-VALUE )
attributetype (MandayeLdapAttributes:3
NAME 'idpName'
DESC 'Name of the idp'
EQUALITY caseIgnoreMatch
SYNTAX UTF8
SINGLE-VALUE )
attributetype (MandayeLdapAttributes:4
NAME 'spLogin'
DESC 'SP login'
EQUALITY caseIgnoreMatch
SYNTAX UTF8
SINGLE-VALUE )
attributetype (MandayeLdapAttributes:5
NAME 'spPostValues'
DESC 'SP post values'
EQUALITY caseIgnoreMatch
SYNTAX UTF8
SINGLE-VALUE )
attributetype (MandayeLdapAttributes:6
NAME 'spName'
DESC 'name of the service provider'
EQUALITY caseIgnoreMatch
SYNTAX UTF8
SINGLE-VALUE )
attributetype (MandayeLdapAttributes:7
NAME 'creationDate'
DESC 'creation date of the association (ISO8601 format)'
EQUALITY generalizedTimeMatch
SYNTAX DateTime
SINGLE-VALUE )
attributetype (MandayeLdapAttributes:8
NAME 'lastConnectionDate'
DESC 'Last connection date ISO8601'
EQUALITY generalizedTimeMatch
ORDERING generalizedTimeOrderingMatch
SYNTAX DateTime
SINGLE-VALUE )
#
# Classes d'objets:
#
objectclass (MandayeLdapObjectClass:1
NAME 'MandayeUser'
DESC 'Mandaye user Objectclass'
SUP top
STRUCTURAL
MUST ( uniqueID $ idpUniqueId $ idpName $ spLogin $ spPostValues $ creationDate $ spName )
MAY ( lastConnectionDate ) )