diff --git a/lam/HISTORY b/lam/HISTORY index bf18ede0..382bc868 100644 --- a/lam/HISTORY +++ b/lam/HISTORY @@ -1,8 +1,9 @@ -June 2012 +July 2012 - quick (un)lock for users - allow to disable tools - LAM Pro: -> Custom fields module allows to manage custom LDAP attributes in Self Service + -> Self service now supports user self registration -> Separate group of names module for users allows to manage memberships if Unix module is not used (RFE 3504429) -> Named object module for groups (used for rfc2307bis schema) -> Password change page allows account (un)locking diff --git a/lam/docs/manual-sources/howto.xml b/lam/docs/manual-sources/howto.xml index 50c76f12..b3bc71ff 100644 --- a/lam/docs/manual-sources/howto.xml +++ b/lam/docs/manual-sources/howto.xml @@ -4405,6 +4405,107 @@ Run slapindex to rebuild the index. + +
+ User self registration + + 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. + + You enable this feature in your self service profile. Just + activate the checkbox "Enable self registration link". + + + + + + + + + + Options: + + Link text: This is the label for the link + to the self registration. If empty "Register new account" will be + used. + + Admin DN and password: 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. + + Object classes: This is a list of object + classes that are used to build the new user accounts. Please enter one + object class in each line. + + Attributes: 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. + + Each line represents one LDAP attribute. The options are + separated by "::". The first option specifies if the attribute is + mandatory. It can have the values "optional" and "required". The + second option is the LDAP attribute name and the third one is a + descriptive label for it. Options four and five are used for input + validation. Please enter the regular expression (e.g. + "/^[0-9a-zA-Z]+$/") and an error message if the value does not match + it. For a syntax description see here. Validation is + optional. + + Example: + + optional::givenName::First name::/^[[:alnum:] ]+$/u::Please + enter a valid first name. + + required::sn::Last name::/^[[:alnum:] ]+$/u::Please enter a + valid last name. + + If you use the object class "inetOrgPerson" and do not provide + the "cn" attribute then LAM will set it to the user name value. + + + + + 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. + + + + + User view: + + The user can register by clicking on a link on the self service + login page: + + + + + + + + + + Here he can insert the data that you specified in the self + service profile: + + + + + + + + + + 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: uid=<user name>,... +
diff --git a/lam/docs/manual-sources/images/accountRegistration1.png b/lam/docs/manual-sources/images/accountRegistration1.png new file mode 100644 index 00000000..757190fe Binary files /dev/null and b/lam/docs/manual-sources/images/accountRegistration1.png differ diff --git a/lam/docs/manual-sources/images/accountRegistration2.png b/lam/docs/manual-sources/images/accountRegistration2.png new file mode 100644 index 00000000..d6c3216a Binary files /dev/null and b/lam/docs/manual-sources/images/accountRegistration2.png differ diff --git a/lam/docs/manual-sources/images/accountRegistration3.png b/lam/docs/manual-sources/images/accountRegistration3.png new file mode 100644 index 00000000..ab4e0f52 Binary files /dev/null and b/lam/docs/manual-sources/images/accountRegistration3.png differ