dynamic lists
|
@ -1,3 +1,8 @@
|
||||||
|
March 2018 6.3
|
||||||
|
- LAM Pro:
|
||||||
|
-> Support dynamic lists
|
||||||
|
|
||||||
|
|
||||||
13.12.2017 6.2
|
13.12.2017 6.2
|
||||||
- License changed from GPL v2 to GPL v3
|
- License changed from GPL v2 to GPL v3
|
||||||
- PHP 5.6 and Internet Explorer 11 or later required
|
- PHP 5.6 and Internet Explorer 11 or later required
|
||||||
|
|
|
@ -2519,6 +2519,82 @@
|
||||||
</screenshot>
|
</screenshot>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<title>Dynamic lists (LAM Pro)</title>
|
||||||
|
|
||||||
|
<para><ulink
|
||||||
|
url="http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists">Dynamic
|
||||||
|
lists</ulink> allow you to create LDAP entries that populate the value
|
||||||
|
of an attribute via LDAP query. This is e.g. used to create groups that
|
||||||
|
contain all users in a certain DN.</para>
|
||||||
|
|
||||||
|
<para>Please note that this functionality requires configuration on your
|
||||||
|
LDAP server. E.g. on OpenLDAP you need to activate the "dynlist" overlay
|
||||||
|
and need to specify attribute mappings.</para>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Configuration</emphasis></para>
|
||||||
|
|
||||||
|
<para>Add a new group account type and set a unique label for it.</para>
|
||||||
|
|
||||||
|
<para><inlinemediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/mod_dynamicList1.png"/>
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject></para>
|
||||||
|
|
||||||
|
<para>Do not forget to set proper "List attributes" to be shown on the
|
||||||
|
overview page of all dynamic lists.</para>
|
||||||
|
|
||||||
|
<para><inlinemediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/mod_dynamicList2.png"/>
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject></para>
|
||||||
|
|
||||||
|
<para>On tab "Modules" please add the dynamic lists module.</para>
|
||||||
|
|
||||||
|
<para><inlinemediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/mod_dynamicList4.png"/>
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject></para>
|
||||||
|
|
||||||
|
<para>On tab "Module settings" you can now configure your dynamic lists.
|
||||||
|
Here you setup the used object class, RDN attribute, query attribute and
|
||||||
|
list attribute (the one that is populated via query).</para>
|
||||||
|
|
||||||
|
<para>In case you have different types of dynamic lists you can simply
|
||||||
|
redo the steps above to create more group types.</para>
|
||||||
|
|
||||||
|
<para><inlinemediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/mod_dynamicList3.png"/>
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject></para>
|
||||||
|
|
||||||
|
<para/>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Usage</emphasis></para>
|
||||||
|
|
||||||
|
<para>When you login to LAM you will see your new dynamic lists
|
||||||
|
tab.</para>
|
||||||
|
|
||||||
|
<para><inlinemediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/mod_dynamicList5.png"/>
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject></para>
|
||||||
|
|
||||||
|
<para>For each list you can manage the name and query string. LAM also
|
||||||
|
displays which entries are auto-populated to the list.</para>
|
||||||
|
|
||||||
|
<para><inlinemediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/mod_dynamicList6.png"/>
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject></para>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<title>PyKota</title>
|
<title>PyKota</title>
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.8 KiB |
|
@ -113,6 +113,7 @@ class group extends baseType {
|
||||||
"memberuid" => _("Group members"),
|
"memberuid" => _("Group members"),
|
||||||
"roleOccupant" => _("Role member DNs"),
|
"roleOccupant" => _("Role member DNs"),
|
||||||
"uniqueMember" => _("Group member DNs"),
|
"uniqueMember" => _("Group member DNs"),
|
||||||
|
"memberUrl" => _("Entries"),
|
||||||
);
|
);
|
||||||
if ($this->getType() != null) {
|
if ($this->getType() != null) {
|
||||||
$modules = $this->getType()->getModules();
|
$modules = $this->getType()->getModules();
|
||||||
|
|