Extract user information from an Ldap directory. Note, you have to install the
TWiki:Plugins/LdapNgPlugin to make this work. Depending on your directory layout
and the used schema you have to adjust the filter below.
%STARTINCLUDE% %~~ LDAP{"(&(objectClass=posixAccount)(uid=%KEY%))" ~~~ clear="$samaccountname,$displayname,$primarysmtpaddress,$telephonenumber,$physicaldeliveryofficename,$esogroup" ~~~ limit="1" ~~~ format=" ~~~ <div class=\"alt\"> ~~~ <table cellspacing=\"5\"> ~~~ <tr> ~~~ $percntIFDEFINEDTHEN{\"$jpegPhoto\" as=\"$[j]pegPhoto\"}$percnt ~~~ <td valign=\"top\"> ~~~ <img src=\"https://www.eso.org/images/staff/$samaccountname.jpg\" alt=\"$displayname\" title=\"$displayname\" width=\"100px\"> ~~~ </td> ~~~ $percntFIDEFINED$percnt ~~~ <td valign=\"top\"> ~~~ <table> ~~~ <tr><th valign=\"top\">Name:</th> ~~~ <td valign=\"top\"> $displayname</td></tr> ~~~ <tr><th valign=\"top\">Email:</th> ~~~ <td valign=\"top\"> $primarysmtpaddress</td></tr> ~~~ <tr><th valign=\"top\">Tel:</th> ~~~ <td valign=\"top\"> $telephoneNumber </td></tr> ~~~ <tr><th valign=\"top\">Office No.:</th> ~~~ <td valign=\"top\"> $physicaldeliveryofficename</td></tr> ~~~ <tr><th valign=\"top\">Group:</th> ~~~ <td valign=\"top\"> $group</td></tr> ~~~ </table> ~~~ </td> ~~~ </tr> ~~~ </table> ~~~ </div>" ~~~ }% %STOPINCLUDE%