HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/posscale/subdomains/Phone_directories/docs/manual/ch07s03.html
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Edit your new profile</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="LDAP Account Manager - Manual"><link rel="up" href="ch07.html" title="Chapter�7.�Self service (LAM Pro)"><link rel="prev" href="ch07s02.html" title="Creating a self service profile"><link rel="next" href="ch07s04.html" title="Adapt the self service to your corporate design"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Edit your new profile</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch07s02.html">Prev</a>�</td><th width="60%" align="center">Chapter�7.�Self service (LAM Pro)</th><td width="20%" align="right">�<a accesskey="n" href="ch07s04.html">Next</a></td></tr></table><hr></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp51446288"></a>Edit your new profile</h2></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="selfServiceBasicSettings"></a>Basic settings</h3></div></div></div><p>On top of the page you see the link to the user login page. Copy
        this link address and give it to your users.</p><p>Below the link you can specify several options.</p><div class="screenshot"><div class="mediaobject"><img src="images/conf4.png"></div></div><div class="table"><a name="idp51450352"></a><p class="title"><b>Table�7.1.�General options</b></p><div class="table-contents"><table summary="General options" border="1"><colgroup><col><col></colgroup><tbody><tr><td>Server address</td><td>The address of your LDAP server. For LDAP+SSL use
                "ldaps://myserver"</td></tr><tr><td>Activate TLS</td><td>Activates TLS encryption. Please note that this cannot
                be combined with LDAP+SSL ("ldaps://").</td></tr><tr><td>LDAP suffix</td><td>The part of the LDAP tree where LAM should search for
                users</td></tr><tr><td>LDAP search attribute</td><td>Here you can specify if your users can login with user
                name + password, email + password or other attributes.</td></tr><tr><td>Follow referrals</td><td>By default LAM will not follow LDAP referrals. This is
                ok for most installations. If you use LDAP referrals please
                activate the referral option in advanced settings.</td></tr><tr><td>LDAP user + password</td><td>The DN and password which is used to search for users
                in the LDAP database. It is sufficient if this DN has only
                read rights. If you leave these fields empty LAM will try to
                connect anonymously.</td></tr><tr><td>Use for all operations</td><td>By default LAM will use the credentials of the user
                that logged in to self service for read/modify operations. If
                you select this box then the connection user specified before
                will be used instead. Please note that this can be a security
                risk because the user requires write access to all users. You
                need to make sure that your LAM server is well
                protected.</td></tr><tr><td>Additional LDAP filter</td><td>Use this to enter an additional LDAP filter (e.g.
                "(objectClass=passwordSelfReset)") to reduce the number of
                accounts who may use self service.</td></tr><tr><td>HTTP authentication</td><td>You can enable HTTP authentication for your users. This
                way the web server is responsible to authenticate your users.
                LAM will use the given user name + password for the LDAP
                login. To setup HTTP authentication in Apache please see this
                <a class="ulink" href="http://httpd.apache.org/docs/2.2/howto/auth.html" target="_top">link</a>.</td></tr><tr><td>Login attribute label</td><td>This is the description for the LDAP search attribute.
                Set it to something which your users are familiar
                with.</td></tr><tr><td>Password field label</td><td>This text is placed as label for the password field on
                the login page. LAM will use "Password" if you do not enter
                any text.</td></tr><tr><td>Login caption</td><td>This text is displayed at the login page. You can input
                HTML, too.</td></tr><tr><td>Main page caption</td><td>This text is displayed at self service main page where
                your users change their data. You can input HTML, too.</td></tr><tr><td>Page header</td><td>This HTML code will be placed on top of all self
                service pages. E.g. you can use this to place your custom
                logo. Any HTML code is permitted.</td></tr><tr><td>Additional CSS links</td><td>Here you can specify additional CSS links to change the
                layout of the self service pages. This is useful to adapt them
                to your corporate design. Please enter one link per
                line.</td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="idp51473312"></a>Page layout</h3></div></div></div><p>Here you can specify what input fields your users can see. It is
        also possible to group several input fields.</p><p>Please use the arrow signs to change the order of the
        fields/groups.</p><p>You may also set some fields as read-only for your users. This
        can be done by clicking on the lock symbol. Read-only fields can be
        used to show your users additional data on the self service page that
        must not be changed by themselves (e.g. first/last name).</p><p>Sometimes, you may want to set a custom label for an input
        field. Click on the edit icon to set your own label text (Personal:
        Department is relabeled as "Business unit" here).</p><div class="screenshot"><div class="mediaobject"><img src="images/conf5.png"></div></div><p><span class="bold"><strong>Possible input fields</strong></span></p><p>This is a list of input fields you may add to the self service
        page.</p><div class="table"><a name="idp51479104"></a><p class="title"><b>Table�7.2.�Self service fields</b></p><div class="table-contents"><table summary="Self service fields" border="1"><colgroup><col><col><col></colgroup><tbody><tr><td align="center"><span class="bold"><strong>Account
                type</strong></span></td><td align="center"><span class="bold"><strong>Option</strong></span></td><td align="center"><span class="bold"><strong>Description</strong></span></td></tr><tr><td><span class="inlinemediaobject"><img src="images/schema_asterisk.png"></span> Asterisk (voicemail)</td><td>Sync Asterisk password with Unix password</td><td>This is a hidden field. It will update the Asterisk
                password each time the Unix password is changed.</td></tr><tr><td><span class="inlinemediaobject"><img src="images/schema_heimdal.png"></span> Kerberos</td><td>Sync Kerberos password with Unix password</td><td>This is a hidden field. It will update the Kerberos
                password each time the Unix password is changed.</td></tr><tr><td rowspan="2"><span class="inlinemediaobject"><img src="images/schema_kolab.png"></span> Kolab</td><td>Delegates</td><td>Allows to manage delegate permissions</td></tr><tr><td>Invitation policy</td><td>Invitation policy management</td></tr><tr><td><span class="inlinemediaobject"><img src="images/schema_ssh.png"></span> Password policy</td><td>Last password change</td><td>read-only</td></tr><tr><td rowspan="3"><span class="inlinemediaobject"><img src="images/schema_ssh.png"></span> Password self reset</td><td>Question</td><td>Security question selection</td></tr><tr><td>Answer</td><td>Security answer</td></tr><tr><td>Backup email</td><td>(External) backup email address that has no relation to
                user password.</td></tr><tr><td rowspan="27"><span class="inlinemediaobject"><img src="images/schema_user.png"></span> Personal</td><td>Business category</td><td>�</td></tr><tr><td>Car license</td><td>�</td></tr><tr><td>Department</td><td>�</td></tr><tr><td>Description</td><td>�</td></tr><tr><td>Email address</td><td>�</td></tr><tr><td>Fax number</td><td>�</td></tr><tr><td>First name</td><td>�</td></tr><tr><td>Home telephone number</td><td>�</td></tr><tr><td>Initials</td><td>�</td></tr><tr><td>Job title</td><td>�</td></tr><tr><td>Last name</td><td>�</td></tr><tr><td>Location</td><td>�</td></tr><tr><td>Mobile number</td><td>�</td></tr><tr><td>Office name</td><td>�</td></tr><tr><td>Organisational unit</td><td>�</td></tr><tr><td>Photo</td><td>Shows the user photo if set. The user may also remove
                the photo or upload a new one.</td></tr><tr><td>Postal address</td><td>�</td></tr><tr><td>Postal code</td><td>�</td></tr><tr><td>Post office box</td><td>�</td></tr><tr><td>Registered address</td><td>�</td></tr><tr><td>Room number</td><td>�</td></tr><tr><td>State</td><td>�</td></tr><tr><td>Street</td><td>�</td></tr><tr><td>Telephone number</td><td>�</td></tr><tr><td>User certificates</td><td>Upload of user certificates in PEM or DER
                format</td></tr><tr><td>User name</td><td>�</td></tr><tr><td>Web site</td><td>�</td></tr><tr><td rowspan="5"><span class="inlinemediaobject"><img src="images/schema_samba.png"></span> Samba 3</td><td>Password</td><td>Input field to set a new NT/LM password. The attribute
                "sambaPwdLastSet" is updated if it existed before.</td></tr><tr><td>Sync Samba LM password with Unix password</td><td>This is a hidden field. It will update the Samba LM
                password each time the Unix password is changed.</td></tr><tr><td>Sync Samba NT password with Unix password</td><td>This is a hidden field. It will update the Samba NT
                password each time the Unix password is changed.</td></tr><tr><td>Update attribute "sambaPwdLastSet" on password
                change</td><td>Updates the password timestamp when password is
                synchronized with Unix.</td></tr><tr><td>Last password change (read-only)</td><td>Displays the date and time of the user's last password
                change.</td></tr><tr><td><span class="inlinemediaobject"><img src="images/schema_ssh.png"></span> Shadow</td><td>Last password change (read-only)</td><td>Displays the date and time of the user's last password
                change (Unix).</td></tr><tr><td rowspan="9"><span class="inlinemediaobject"><img src="images/schema_samba.png"></span> Windows</td><td>Password</td><td>Change the user's password</td></tr><tr><td>Location</td><td>�</td></tr><tr><td>Office name</td><td>�</td></tr><tr><td>Postal code</td><td>�</td></tr><tr><td>Post office box</td><td>�</td></tr><tr><td>State</td><td>�</td></tr><tr><td>Street</td><td>�</td></tr><tr><td>Telephone number</td><td>�</td></tr><tr><td>Web site</td><td>�</td></tr><tr><td rowspan="3"><span class="inlinemediaobject"><img src="images/schema_unix.png"></span> Unix</td><td>Common name</td><td>�</td></tr><tr><td>Login shell</td><td>�</td></tr><tr><td>Password</td><td>This is also the source for several password
                synchronization options.</td></tr><tr><td rowspan="2"><span class="inlinemediaobject"><img src="images/schema_zarafa.png"></span> Zarafa</td><td>"Send as" privileges</td><td>Define user who may send mails as this user</td></tr><tr><td>Email aliases</td><td>Email aliases</td></tr><tr><td rowspan="4"><span class="inlinemediaobject"><img src="images/schema_pykota.png"></span> PyKota</td><td>Balance (read-only)</td><td>Current balance for printing</td></tr><tr><td>Total paid (read-only)</td><td>Total money paid</td></tr><tr><td>Payment history</td><td>History of user payments</td></tr><tr><td>Job history</td><td>History of printed jobs</td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="idp51569664"></a>Module settings</h3></div></div></div><p>This allows to configure some module specific options (e.g.
        custom scripts or password hash type).</p><div class="screenshot"><div class="mediaobject"><img src="images/conf6.png"></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="PasswordSelfReset"></a>Password self reset</h3></div></div></div><p><span class="bold"><strong>Schema installation</strong></span></p><p>Please install the LDAP schema as described <a class="link" href="apf.html" title="Appendix�F.�Setup password self reset schema (LAM Pro)">here</a>.</p><p><span class="bold"><strong>Settings</strong></span></p><p>You can allow your users to reset their passwords themselves.
        This will reduce your administrative costs for cases where users
        forget their passwords.</p><p>To enable this feature please activate the checkbox "Enable
        password self reset link".</p><p><span class="bold"><strong>Hint:</strong></span> Plese note that LAM Pro
        uses security questions by default. Activate confirmation mails and
        then deactivate security questions if you want to use only email
        validation.</p><div class="screenshot"><div class="mediaobject"><img src="images/passwordSelfReset1.png"></div></div><p>You can now configure the minimum answer length for password
        reset answers. This is checked when you allow you users to specify
        their answers via the self service. Additionally, you can specify the
        text of the password reset link (default: "Forgot password?"). The
        link is displayed below the password field on the self service login
        page.</p><p>Next, please enter the DN and password of an LDAP entry that is
        allowed to reset the passwords. This entry needs write access to the
        attributes shadowLastChange, pwdAccountLockedTime and userPassword. It
        also needs read access to uid, mail, passwordSelfResetQuestion and
        passwordSelfResetAnswer. Please note that LAM Pro saves the password
        on your server file system. Therefore, it is required to protect your
        server against unauthorised access.</p><p>Please also specify the list of password reset questions that
        the user can choose.</p><p>Please note that self service and LAM admin interface are
        separated functionalities. You need to specify the list of possible
        security questions in both self service profile(s) and server
        profile(s).</p><div class="literallayout"><p>�</p></div><p>You can inform your users via mail about their password change.
        The mail can include the new password by using the special wildcard
        "@@newPassword@@". Additionally, you may want to insert other
        wildcards that are replaced by the corresponding LDAP attributes. E.g.
        "@@uid@@" will be replaced by the user name. Please see <a class="link" href="ch03.html#mailEOL">email format option</a> in case of broken mails.
        See <a class="link" href="apd.html" title="Appendix�D.�Setup of email (SMTP) server">here</a> for setting up your SMTP
        server.</p><div class="literallayout"><p>�</p></div><p>LAM Pro can send your users an email with a confirmation link to
        validate their email address. Of course, this should only be used if
        the email account is independent from the user password (e.g. at
        external provider) or you use the backup email address feature. The
        mail body must include the confirmation link by using the special
        wildcard "@@resetLink@@". Additionally, you may want to insert other
        wildcards that are replaced by the corresponding LDAP attributes. E.g.
        "@@uid@@" will be replaced by the user name.</p><p>There is also an option to skip the security question at all if
        email verification is enabled. In this case the password can be reset
        directly after clicking on the confirmation link. Please handle with
        care since anybody with access to the user's mail account can reset
        the password.</p><p><span class="bold"><strong>Troubleshooting:</strong></span></p><p>1. You get messages like "Unable to find user account."</p><p>This can have multiple reasons:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>security questions enabled but no security question and/or
            answer set for this user</p></li><li class="listitem"><p>user name + email combination does not exist</p></li><li class="listitem"><p>no connection to LDAP server</p></li></ul></div><p>Turn on logging in LAM's main configuration settings. The exact
        reason is logged on notice level.</p><p>2. You do not see security question and answer fields when
        logged into self service.</p><p>Probably, the user does not have the object class
        "passwordSelfReset" set. You can do this in admin interface. If you
        have multiple users to change then use the <a class="link" href="ch05s03.html#toolMultiEdit">Multi Edit Tool</a> to add the object
        class.</p><p><span class="bold"><strong>New fields for self service
        page</strong></span></p><p>There are special fields that you may put on the self service
        page for your users. These fields allow them to change the reset
        question and its answer. It is also possible to set a backup email
        address to reset passwords with an external email address.</p><div class="screenshot"><div class="mediaobject"><img src="images/passwordSelfReset2.png"></div></div><p>This is an example how can be presented to your users on the
        self service page:</p><div class="screenshot"><div class="mediaobject"><img src="images/passwordSelfReset3.png"></div></div><p><span class="bold"><strong>Password reset link</strong></span></p><p>After activating the password self reset feature there will be a
        new link on the self service login page. The text can be configured as
        described above (default: "Forgot password?").</p><div class="screenshot"><div class="mediaobject"><img src="images/passwordSelfReset4.png"></div></div><p>When a user clicks on the link then he will be asked for
        identification with his user name and email address.</p><div class="screenshot"><div class="mediaobject"><img src="images/passwordSelfReset5.png"></div></div><p>LAM Pro will use this information to find the correct LDAP entry
        of this user. It then displays the user's security question and input
        fields for his new password. If the answer is correct then the new
        password will be set. Additionally, pwdAccountLockedTime will be
        removed and shadowLastChange updated to the current time if
        existing.</p><div class="screenshot"><div class="mediaobject"><img src="images/passwordSelfReset6.png"></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="idp51607440"></a>User self registration</h3></div></div></div><p>With LAM Pro your users can create their own accounts if you
        like. LAM Pro will display an additional link on the self service
        login page that allows you users to create a new account including
        email validation (see <a class="link" href="apd.html" title="Appendix�D.�Setup of email (SMTP) server">here</a> for
        setting up your SMTP server).</p><p>You enable this feature in your self service profile. Just
        activate the checkbox "Enable self registration link".</p><div class="screenshot"><div class="mediaobject"><img src="images/accountRegistration1.png"></div></div><p><span class="bold"><strong>Options:</strong></span></p><p><span class="emphasis"><em>Link text:</em></span> This is the label for the link
        to the self registration. If empty "Register new account" will be
        used.</p><p><span class="emphasis"><em>Admin DN and password:</em></span> Please enter the
        LDAP DN and its password that should be used to create new users. This
        DN also needs to be able to do LDAP searches by uid in the self
        service part of your LDAP tree.</p><p><span class="emphasis"><em>Object classes:</em></span> This is a list of object
        classes that are used to build the new user accounts. Please enter one
        object class in each line. If you use LAM Pro password self reset
        feature then do not forget to add "passwordSelfReset" here.</p><p><span class="emphasis"><em>Attributes:</em></span> This is a list of additional
        attributes that the user can enter. Please note that user name,
        password and email address are mandatory anyway and need not be
        specified.</p><p>Each line represents one LDAP attribute. The settings are
        separated by "::". The first setting specifies the field type. The
        second setting is the LDAP attribute name. Depending on the field type
        you can enter additional options:</p><div class="table"><a name="idp51616304"></a><p class="title"><b>Table�7.3.�</b></p><div class="table-contents"><table summary="" border="1"><colgroup><col><col><col><col><col><col></colgroup><tbody><tr><td><span class="bold"><strong>Description</strong></span></td><td><span class="bold"><strong>Type</strong></span></td><td><span class="bold"><strong>Attribute name</strong></span></td><td><span class="bold"><strong>First option</strong></span></td><td><span class="bold"><strong>Second option</strong></span></td><td><span class="bold"><strong>Third option</strong></span></td></tr><tr><td>An optional input field that is displayed on the
                registration page.</td><td>optional</td><td>e.g. "givenName"</td><td>Label that is displayed on page</td><td>optional regular expression for validation (e.g.
                "/^[0-9a-zA-Z]+$/")</td><td>validation message if value does not match validation
                expression</td></tr><tr><td>A required input field that is displayed on the
                registration page. Self registration cannot be done if such a
                field is left empty by the user.</td><td>required</td><td>e.g. "sn"</td><td>Label that is displayed on page</td><td>optional regular expression for validation (e.g.
                "/^[0-9a-zA-Z]+$/")</td><td>validation message if value does not match validation
                expression</td></tr><tr><td>Constant attribute value, not visible for the user. Can
                be used to set some initial values or data that must not be
                edited by the user.</td><td>constant</td><td>e.g. "homeDirectory"</td><td>attribute value, supports wirldcards to insert other
                attribute values (e.g. "@@uid@@")</td><td>�</td><td>�</td></tr><tr><td>Auto-numbering for attributes such as uidNumber. Will
                do a search for attribute values in the given range and use
                highest value + 1.</td><td>autorange</td><td>e.g. uidNumber</td><td>LDAP search base, e.g.
                ou=people,dc=company,dc=com</td><td>Minimum value, e.g. 1000</td><td>Maximum value, e.g. 2000</td></tr></tbody></table></div></div><br class="table-break"><p>For a syntax description of validation expressions see <a class="ulink" href="http://perldoc.perl.org/perlre.html" target="_top">here</a>. Validation is
        optional, you can leave these options blank.</p><p><span class="bold"><strong>Example:</strong></span></p><p>optional::givenName::First name::/^[[:alnum:] ]+$/u::Please
        enter a valid first name.</p><p>required::sn::Last name::/^[[:alnum:] ]+$/u::Please enter a
        valid last name.</p><p>constant::homeDirectory::/home/@@uid@@</p><p>autorange::uidNumber::ou=people,dc=company,dc=com::10000::20000</p><p>If you use the object class "inetOrgPerson" and do not provide
        the "cn" attribute then LAM will set it to the user name value.</p><div class="literallayout"><p><br>
</p></div><p>Please note that only simple input boxes are supported for
        account registration. The user may log in to self service when his
        account was created to manage all his attributes.</p><div class="literallayout"><p><br>
</p></div><p><span class="bold"><strong>User view:</strong></span></p><p>The user can register by clicking on a link on the self service
        login page:</p><div class="screenshot"><div class="mediaobject"><img src="images/accountRegistration2.png"></div></div><p>Here he can insert the data that you specified in the self
        service profile:</p><div class="screenshot"><div class="mediaobject"><img src="images/accountRegistration3.png"></div></div><p>LAM will then send him an email with a validation link that is
        valid for 24 hours. When he clicks on this link then the account will
        be created in the self service user suffix. The DN will look like
        this: <span class="emphasis"><em>uid=&lt;user name&gt;,...</em></span></p><p>Please see <a class="link" href="ch03.html#mailEOL">email format option</a> in
        case of broken mails.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="idp51648096"></a>Custom fields (LAM Pro)</h3></div></div></div><p>This module allows you to manage LDAP attributes that are not
        covered by the other LAM modules (e.g. if you use custom LDAP
        schemas). You can fully define how your input fields look like:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>Label</p></li><li class="listitem"><p>LDAP attribute name</p></li><li class="listitem"><p>Unique name for field</p></li><li class="listitem"><p>Help text</p></li><li class="listitem"><p>Read-only display</p></li><li class="listitem"><p>Field type: text, password, text area, checkbox, radio
            buttons, select list, file upload</p></li><li class="listitem"><p>Validation via regular expression</p></li><li class="listitem"><p>Error message if validation fails</p></li></ul></div><p>To create custom fields for the Self Service please edit your
        Self Service profile and switch to tab "Module settings". Here you can
        add a new field. Simply fill the fields and press on "Add".</p><p>Please note that the field name cannot be changed later. It is
        the unique ID for this field.</p><p>After you created your fields please press on "Sync fields with
        page layout". Now you can switch to tab "Page layout" and add your new
        fields like any other standard field.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields1.png"></div></div><p>Examples for fields and their representation in Self
        Service:</p><p><span class="bold"><strong>Text field:</strong></span></p><p>Text fields allow to specify a <a class="link" href="ch07s03.html#customFields_validation_expressions">validation
        expression</a> and error message.</p><p>You can also enable auto-completion. In this case LAM will
        search all accounts for the given attribute and provide
        auto-completion hints when the user edits this field. This should only
        be used if there is a limited number of different values for this
        attribute.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields2.png"></div></div><p>Presentation in Self Service:</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields3.png"></div></div><p><span class="bold"><strong>Password field:</strong></span></p><p>You can also manage custom password fields. LAM Pro will display
        two fields where the user must enter the same password. You can hash
        the password if needed.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields4.png"></div></div><p>Presentation in Self Service:</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields5.png"></div></div><p><span class="bold"><strong>Text area:</strong></span></p><p>This adds a multi-line field. The options are similar to text
        fields. Additionally, you can set the size with the number of columns
        and rows.</p><p>Please note that the <a class="link" href="ch07s03.html#customFields_validation_expressions">validation
        expression</a> should be set to multi-line. This is done by adding
        "m" at the end.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields6.png"></div></div><p>Presentation in Self Service:</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields7.png"></div></div><p><span class="bold"><strong>Checkbox:</strong></span></p><p>Sometimes you may want to allow only yes/no values for your LDAP
        attributes. This can be represented by a checkbox. You can specify the
        values for checked and unchecked. The default value is set if the LDAP
        attribute has no value.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields8.png"></div></div><p>Presentation in Self Service:</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields9.png"></div></div><p><span class="bold"><strong>Radio buttons:</strong></span></p><p>This displays a list of radio buttons where the user can select
        one value.</p><p>You can specify a mapping of LDAP attribute values and their
        display (label) on the Self Service page. To add more mapping fields
        please press "Add more mapping fields".</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields10.png"></div></div><p>Presentation in Self Service:</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields11.png"></div></div><p><span class="bold"><strong>Select list:</strong></span></p><p>Select lists allow the user to select a value in a large list of
        options. The definition of the possible values and their display is
        similar to radio buttons.</p><p>You can also allow multiple values.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields12.png"></div></div><p>Presentation in Self Service:</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields13.png"></div></div><div class="screenshot"><div class="mediaobject"><img src="images/customFields18.png"></div></div><p><a name="customFields_validation_expressions"></a><span class="bold"><strong>Validation expressions:</strong></span></p><p>The validation expressions follow the standard of <a class="ulink" href="http://perldoc.perl.org/perlre.html" target="_top">Perl regular
        expressions</a>. They start and end with a "/". The beginning of a
        line is specified by "^" and the end by "$".</p><p>Examples:</p><p>/^[a-z0-9]+$/ allows small letters and numbers. The value must
        not be empty ("+").</p><p>/^[a-z0-9]+$/i allows small and capital letters ("i" at the end
        means ignore case) and numbers. The value must not be empty
        ("+").</p><p>Special characters that must be escaped with "\": "\", ".", "(",
        ")"</p><p>E.g. /^[a-z0-9\.]$/i</p><div class="literallayout"><p><br>
</p></div><p><span class="bold"><strong>File upload:</strong></span></p><p>This is used for binary data. You can restrict uploaded data to
        a given file extension and set the maximum file size.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields23.png"></div></div><p>Presentation:</p><p>The uploaded data may also be downloaded via LAM.</p><div class="screenshot"><div class="mediaobject"><img src="images/customFields24.png"></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch07s02.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="ch07s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Creating a self service profile�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Adapt the self service to your corporate design</td></tr></table></div></body></html>