You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
1.9 KiB
84 lines
1.9 KiB
#=======================================
|
|
# Schema for advanced SSO access rules
|
|
#
|
|
# Designed for OpenLDAP software
|
|
# http://www.openldap.org
|
|
#
|
|
# Part of LemonLDAP::NG project
|
|
# http://lemonldap.ow2.org
|
|
#
|
|
# Author: Clement OUDOT
|
|
#=======================================
|
|
|
|
#=======================================
|
|
# OID Prefix
|
|
# Registered in IANA database
|
|
#=======================================
|
|
objectIdentifier SSOOID 1.3.6.1.4.1.10943.10.2
|
|
|
|
#=======================================
|
|
# Attributes
|
|
#=======================================
|
|
|
|
# Application Name
|
|
attributetype ( SSOOID:1.1
|
|
NAME 'ssoName'
|
|
DESC 'Application names'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
# Roles
|
|
attributetype ( SSOOID:1.2
|
|
NAME 'ssoRoles'
|
|
DESC 'Application roles'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
# Logon hours
|
|
attributetype ( SSOOID:1.3
|
|
NAME 'ssoLogonHours'
|
|
DESC 'Day and hours of connection'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
# Start date
|
|
attributetype ( SSOOID:1.4
|
|
NAME 'ssoStartDate'
|
|
DESC 'Start date'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
# End date
|
|
attributetype ( SSOOID:1.5
|
|
NAME 'ssoEndDate'
|
|
DESC 'End date'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
# Keystore
|
|
attributetype ( SSOOID:1.6
|
|
NAME 'ssoKeyStore'
|
|
DESC 'KeyStore for credentials'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
|
|
#=======================================
|
|
# ObjectClasses
|
|
#=======================================
|
|
|
|
# SSO user
|
|
objectClass ( SSOOID:2.1
|
|
NAME 'ssoUser'
|
|
DESC 'SSO extended information for a user'
|
|
SUP top
|
|
AUXILIARY
|
|
MAY ( ssoName $ ssoRoles $ ssoLogonHours $
|
|
ssoStartDate $ ssoEndDate $ ssoKeyStore ) )
|
|
|
|
|