95 lines
3.1 KiB
XML
95 lines
3.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<v:root xmlns:v="http://vasc.forwardfire.net/eld/vasc-lang.eld"
|
|
xmlns:l="http://vasc.forwardfire.net/eld/vasc-backend-ldap.eld"
|
|
>
|
|
|
|
<l:ldapConnectionProvider
|
|
el.id="ldapSudoers"
|
|
ldapHost="localhost"
|
|
bindUser="uid=admin-sudo,ou=services,dc=example,dc=nl"
|
|
bindPass="test"
|
|
/>
|
|
<l:ldapBackend
|
|
id="ldapBackendSudoers"
|
|
ldapConnectionProvider="${ldapSudoers}"
|
|
baseDN="ou=sudoers,dc=example,dc=nl"
|
|
keyAttribute="cn"
|
|
ldapFilter="(&(objectClass=sudoRole))"
|
|
/>
|
|
<v:entry id="sudoers" backendId="ldapBackendSudoers">
|
|
<v:field id="user" backendName="cn" readOnly="true"/>
|
|
<v:field id="description" rolesEdit="admin" rolesList="all"/>
|
|
<v:field id="sudoCommand" vascEntryFieldType="MultiTextField"/>
|
|
<v:field id="sudoHost" vascEntryFieldType="MultiTextField"/>
|
|
<v:field id="sudoUser" vascEntryFieldType="MultiTextField"/>
|
|
<!--
|
|
<v:ldapNextIdFunction name="nextUidNumber" ldapFilter="(&(objectClass=posixGroup))" ldapAttribute="gidnumber"/>
|
|
|
|
<v:listeners hook="post_create">
|
|
<etc:loginToFtpServer/>
|
|
</v:listeners>
|
|
|
|
<v:link fieldName="user" viewController="ldapUsers" parameterName="user_cn"/>
|
|
<v:link fieldName="gidNumber" viewController="ldapGroups" parameterName="group_key,${baseDn}"/>
|
|
|
|
<v:detail fieldName="gidNumber" detailController="${ldapGroups}"/>
|
|
-->
|
|
</v:entry>
|
|
|
|
<l:ldapConnectionProvider
|
|
el.id="ldapUsers"
|
|
ldapHost="10.11.12.96"
|
|
bindUser="uid=libnss,ou=services,dc=example,dc=nl"
|
|
bindPass="test"
|
|
/>
|
|
<l:ldapBackend
|
|
id="ldapBackendUsers"
|
|
ldapConnectionProvider="${ldapUsers}"
|
|
baseDN="ou=users,dc=example,dc=nl"
|
|
keyAttribute="uid"
|
|
ldapFilter="(&(objectClass=posixAccount))"
|
|
/>
|
|
<v:entry id="users" backendId="ldapBackendUsers">
|
|
<v:field id="uid" />
|
|
<v:field id="uidNumber" vascEntryFieldType="IntegerField"/>
|
|
<v:field id="gidNumber" vascEntryFieldType="IntegerField"/>
|
|
<v:field id="loginShell" list="false"/>
|
|
<v:field id="homeDirectory" list="false"/>
|
|
<v:field id="cn" list="false"/>
|
|
<v:field id="givenName" />
|
|
<v:field id="sn" />
|
|
<v:field id="mailbox" list="false"/>
|
|
<v:field id="mail" vascEntryFieldType="EmailField"/>
|
|
<v:field id="mailActive" vascEntryFieldType="BooleanField"/>
|
|
<v:field id="alias" vascEntryFieldType="MultiTextField" list="false"/>
|
|
|
|
<v:field id="autoResponseActive" vascEntryFieldType="BooleanField" />
|
|
<v:field id="autoresponseMessage" vascEntryFieldType="TextAreaField" list="false"/>
|
|
<v:field id="sambaAcctFlags" list="false"/>
|
|
<v:field id="sambaPrimaryGroupSID" list="false"/>
|
|
<v:field id="sambaSID" list="false"/>
|
|
|
|
</v:entry>
|
|
|
|
|
|
<l:ldapConnectionProvider
|
|
el.id="ldapMachines"
|
|
ldapHost="localhost"
|
|
bindUser="uid=samba,ou=services,dc=example,dc=nl"
|
|
bindPass="test"
|
|
/>
|
|
<l:ldapBackend
|
|
id="ldapBackendMachines"
|
|
ldapConnectionProvider="${ldapMachines}"
|
|
baseDN="ou=machines,dc=example,dc=nl"
|
|
keyAttribute="uid"
|
|
ldapFilter="(&(objectClass=sambaSamAccount))"
|
|
/>
|
|
<v:entry id="machines" backendId="ldapBackendMachines">
|
|
<v:field id="uid" />
|
|
<v:field id="sambaAcctFlags"/>
|
|
<v:field id="sambaSID" />
|
|
<v:field id="uidNumber" />
|
|
</v:entry>
|
|
|
|
</v:root> |