web2ldap - How to improve usability

How to improve usability for end-users by configuration
General
<Download> <News> <Demo> <Related>
Support
<Commercial> <Feedback> <FAQ>
Documentation
<Features> <Installing> <Usage> <Configuration> <Compability> <Security> <Changes> <Files> <Roadmap>

Customization considerations

For simplifying usage of web2ldap for end-users the LDAP administrator can utilize many customization options. Please make yourself comfortable how to specify host-/backend-specific parameters with the cascaded configuration since that saves you a lot of configuration work.

Constructing persistent bookmarks

You can construct bookmarks and make them available on a simple web page which makes certain functions in web2ldap more easily accessible. Or you can add the LDAP URLs with an appropriate description to the select list presented on the front page by adding them to the list specified with ldap_uri_list.

For the ease of use web2ldap displays LDAP URLs containing also the simple bind information (in LDAP URL extension bindname). You can copy these LDAP URLs to your clipboard and simple append them as query string to the web2ldap URL (separated by a question mark).

Examples for bookmarks:

Search only users
http://web2ldap.example.com:1760/web2ldap/addform?ldap://directory.example.com/ou=Users,dc=example,dc=com??sub?(objectClass=account)?bindname=uid%3Dfred%2Cou%3DUsers%2Cdc%3Dexample%2Cdc%3Dcom
Adding a new user entry but with enforcing a login before
http://web2ldap.example.com:1760/web2ldap/addform?ldap://directory.example.com/ou=Users,dc=example,dc=com????bindname=uid%3Dfred%2Cou%3DUsers%2Cdc%3Dexample%2Cdc%3Dcom
Set a password for a certain user (again after a login)
http://web2ldap.example.com:1760/web2ldap/passwd?ldap://directory.example.com/uid=anna,ou=Users,dc=example,dc=com????bindname=uid%3Dfred%2Cou%3DUsers%2Cdc%3Dexample%2Cdc%3Dcom

HTML templates for guiding users

You can specify HTML snippets in template files for certain things. HTML templates can be are chosen based on language configuration in your browser.

Displaying single entries
You can assign HTML templates to object classes with parameter read_template which specify how to display the entry's data of this particular object class. See files etc/web2ldap/templates/read_*.html as examples. Attributes not covered by the display template(s) will be shown as raw table at the bottom.
Search input form
Parameter searchform_template allows to specify a HTML template defining input fields for search parameters.
Entry input forms
Parameter input_template allows to specify HTML templates for object classes used in the input form when adding new entries or editing existing entries.
Login forms
Set login_template to customize the login input form. Consider setting login_default_mech if you have specific policy for the LDAP bind mechanism used.

LDIF templates for quickly add entries you need often

With parameter addform_entry_templates you can define a set of LDIF-based templates for a kind of entries you have to add very often. See files etc/web2ldap/templates/add_*.ldif as examples.

Plugin classes for syntaxes and/or attribute types

Server-side configuration

You can also influence how the user interacts with your LDAP directory via web2ldap by configuring things in the server.

Schema design

Syntaxes
Attribute types
DIT content rules
Name forms

www.nosoftwarepatents.com