|
---
|
|
objects:
|
|
bot:
|
|
mapping:
|
|
dn_attribute: uid
|
|
prefix: ''
|
|
classes: ['bot']
|
|
sort_by: uid
|
|
presentation:
|
|
desc_attribute: cn
|
|
optional_classes: ['primary']
|
|
allowed_aspects: ['mail', 'fs', 'shell', 'ftp', 'web', 'jabber']
|
|
hidden_attributes: ['objectClass']
|
|
expert_attributes: ['uidNumber', 'gidNumber', 'gecos']
|
|
relations:
|
|
primaryGroup:
|
|
type: :has_many
|
|
object: group
|
|
foreign_key: gidNumber
|
|
primary_key: gidNumber
|
|
secondaryGroups:
|
|
type: :belongs_to
|
|
object: group
|
|
many: uniqueMember
|
|
foreign_key: dn
|
|
individual:
|
|
mapping:
|
|
dn_attribute: uid
|
|
prefix: ''
|
|
classes: ['individual']
|
|
sort_by: uid
|
|
presentation:
|
|
desc_attribute: cn
|
|
optional_classes: ['primary']
|
|
allowed_aspects: ['mail', 'fs', 'shell', 'ftp', 'web', 'jabber']
|
|
hidden_attributes: ['objectClass']
|
|
expert_attributes: ['uidNumber', 'gidNumber', 'gecos']
|
|
relations:
|
|
primaryGroup:
|
|
type: :has_many
|
|
object: group
|
|
foreign_key: gidNumber
|
|
primary_key: gidNumber
|
|
secondaryGroups:
|
|
type: :belongs_to
|
|
object: group
|
|
many: uniqueMember
|
|
foreign_key: dn
|
|
group:
|
|
mapping:
|
|
dn_attribute: cn
|
|
prefix: ''
|
|
classes: ['posixGroup', 'groupOfMembers']
|
|
sort_by: cn
|
|
presentation:
|
|
desc_attribute: description
|
|
optional_classes: []
|
|
allowed_aspects: []
|
|
hidden_attributes: ['objectClass', 'uniqueMember']
|
|
expert_attributes: ['gidNumber']
|
|
relations:
|
|
individualsPrimaryMembers:
|
|
type: :belongs_to
|
|
object: individual
|
|
many: gidNumber
|
|
foreign_key: gidNumber
|
|
botsPrimaryMembers:
|
|
type: :belongs_to
|
|
object: bot
|
|
many: gidNumber
|
|
foreign_key: gidNumber
|
|
individualsSecondaryMembers:
|
|
type: :has_many
|
|
object: individual
|
|
foreign_key: uniqueMember
|
|
primary_key: dn
|
|
botsSecondaryMembers:
|
|
type: :has_many
|
|
object: bot
|
|
foreign_key: uniqueMember
|
|
primary_key: dn
|
|
aspects:
|
|
mail:
|
|
mapping:
|
|
classes: ['emailUser']
|
|
presentation:
|
|
relations:
|
|
fs:
|
|
mapping:
|
|
classes: ['fsUser']
|
|
presentation:
|
|
associated_relations: ['primaryGroup', 'secondaryGroups']
|
|
relations:
|
|
shell:
|
|
mapping:
|
|
classes: ['shellUser']
|
|
presentation:
|
|
associated_attributes: ['loginShell']
|
|
relations:
|
|
ftp:
|
|
mapping:
|
|
classes: ['ftpUser']
|
|
presentation:
|
|
relations:
|
|
web:
|
|
mapping:
|
|
classes: ['webUser']
|
|
presentation:
|
|
relations:
|
|
jabber:
|
|
mapping:
|
|
classes: ['jabberUser']
|
|
presentation:
|
|
relations:
|
|
primary:
|
|
mapping:
|
|
classes: ['primaryAccount']
|
|
presentation:
|
|
relations:
|