captcha support

This commit is contained in:
Roland Gruber 2018-02-11 11:26:52 +01:00
parent 6049be786f
commit 0b5e5f35a1
6 changed files with 154 additions and 99 deletions

View File

@ -3,6 +3,7 @@ March 2018 6.3
- LAM Pro: - LAM Pro:
-> Support custom structural object classes with new custom type -> Support custom structural object classes with new custom type
-> Support dynamic lists -> Support dynamic lists
-> Self service login and password self reset can be secured with captcha
04.02.2018 6.2.1 04.02.2018 6.2.1

View File

@ -574,6 +574,16 @@
version. Unless explicitly noticed there is no need to install an version. Unless explicitly noticed there is no need to install an
intermediate release.</para> intermediate release.</para>
<section>
<title>6.2 -&gt; 6.3</title>
<para>Self Service: If you use a captcha for user self registration
this needs to be reconfigured. On tab General settings please activate
Google reCAPTCHA (the checkbox to secure login is optional). On tab
Module settings please tick the captcha checkbox at self registration
settings.</para>
</section>
<section> <section>
<title>6.1 -&gt; 6.2</title> <title>6.1 -&gt; 6.2</title>

View File

@ -253,7 +253,7 @@
</tgroup> </tgroup>
</table> </table>
<para></para> <para/>
<section> <section>
<title>2-factor authentication</title> <title>2-factor authentication</title>
@ -298,6 +298,29 @@
</mediaobject> </mediaobject>
</screenshot> </screenshot>
</section> </section>
<section>
<title>Captcha</title>
<para>LAM Pro can optionally display a captcha to verify that logins
are not from robots. The supported captcha provider is Google
reCAPTCHA. You will need the site and secret key for your domain. They
can be retrieved from here: <ulink
url="https://www.google.com/recaptcha">https://www.google.com/recaptcha</ulink></para>
<para>Please note that your web server must be able to access
"https://www.google.com/recaptcha/api/siteverify" to verify the
captchas. Captchas will be displayed when you tick the chekbox to
secure login with a captcha.</para>
<mediaobject>
<imageobject>
<imagedata fileref="images/selfServiceCaptcha.png"/>
</imageobject>
</mediaobject>
<para/>
</section>
</section> </section>
<section> <section>
@ -437,97 +460,97 @@
<entry>Business category</entry> <entry>Business category</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Car license</entry> <entry>Car license</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Department</entry> <entry>Department</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Description</entry> <entry>Description</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Email address</entry> <entry>Email address</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Fax number</entry> <entry>Fax number</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>First name</entry> <entry>First name</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Home telephone number</entry> <entry>Home telephone number</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Initials</entry> <entry>Initials</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Job title</entry> <entry>Job title</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Last name</entry> <entry>Last name</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Location</entry> <entry>Location</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Mobile number</entry> <entry>Mobile number</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Office name</entry> <entry>Office name</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Organisation</entry> <entry>Organisation</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Organisational unit</entry> <entry>Organisational unit</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
@ -540,49 +563,49 @@
<row> <row>
<entry>Postal address</entry> <entry>Postal address</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Postal code</entry> <entry>Postal code</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Post office box</entry> <entry>Post office box</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Registered address</entry> <entry>Registered address</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Room number</entry> <entry>Room number</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>State</entry> <entry>State</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Street</entry> <entry>Street</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Telephone number</entry> <entry>Telephone number</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
@ -594,13 +617,13 @@
<row> <row>
<entry>User name</entry> <entry>User name</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Web site</entry> <entry>Web site</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
@ -673,49 +696,49 @@
<row> <row>
<entry>Location</entry> <entry>Location</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Office name</entry> <entry>Office name</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Postal code</entry> <entry>Postal code</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Post office box</entry> <entry>Post office box</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>State</entry> <entry>State</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Street</entry> <entry>Street</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Telephone number</entry> <entry>Telephone number</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Web site</entry> <entry>Web site</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
@ -727,13 +750,13 @@
<entry>Common name</entry> <entry>Common name</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
<entry>Login shell</entry> <entry>Login shell</entry>
<entry></entry> <entry/>
</row> </row>
<row> <row>
@ -939,6 +962,26 @@
care since anybody with access to the user's mail account can reset the care since anybody with access to the user's mail account can reset the
password.</para> password.</para>
<para><emphasis role="bold">Captcha support</emphasis></para>
<para>LAM Pro can optionally display a captcha to verify that password
resets are not from robots. The supported captcha provider is Google
reCAPTCHA. You will need the site and secret key for your domain. This
is setup on tab "General settings". They can be retrieved from here:
<ulink
url="https://www.google.com/recaptcha">https://www.google.com/recaptcha</ulink></para>
<para>Please note that your web server must be able to access
"https://www.google.com/recaptcha/api/siteverify" to verify the
captchas. Captchas will be displayed when you tick the chekbox to use a
captcha.</para>
<mediaobject>
<imageobject>
<imagedata fileref="images/passwordSelfReset10.png"/>
</imageobject>
</mediaobject>
<para><emphasis role="bold">Troubleshooting:</emphasis></para> <para><emphasis role="bold">Troubleshooting:</emphasis></para>
<para>1. You get messages like "Unable to find user account."</para> <para>1. You get messages like "Unable to find user account."</para>
@ -1085,7 +1128,7 @@
you can enter additional options:</para> you can enter additional options:</para>
<table> <table>
<title></title> <title/>
<tgroup cols="6"> <tgroup cols="6">
<tbody> <tbody>
@ -1150,9 +1193,9 @@
<entry>attribute value, supports wirldcards to insert other <entry>attribute value, supports wirldcards to insert other
attribute values (e.g. "@@uid@@")</entry> attribute values (e.g. "@@uid@@")</entry>
<entry></entry> <entry/>
<entry></entry> <entry/>
</row> </row>
<row> <row>
@ -1209,13 +1252,14 @@
<para>LAM Pro can optionally display a captcha to verify that <para>LAM Pro can optionally display a captcha to verify that
registrations are not from robots. The supported captcha provider is registrations are not from robots. The supported captcha provider is
Google reCAPTCHA. You will need the site and secret key for your domain. Google reCAPTCHA. You will need the site and secret key for your domain.
They can be retrieved from here: <ulink This is setup on tab "General settings". They can be retrieved from
here: <ulink
url="https://www.google.com/recaptcha">https://www.google.com/recaptcha</ulink></para> url="https://www.google.com/recaptcha">https://www.google.com/recaptcha</ulink></para>
<para>Please note that your web server must be able to access <para>Please note that your web server must be able to access
"https://www.google.com/recaptcha/api/siteverify" to verify the "https://www.google.com/recaptcha/api/siteverify" to verify the
captchas. Captchas will be displayed automatically when site+secret key captchas. Captchas will be displayed when you tick the chekbox to use a
are filled.</para> captcha.</para>
<screenshot> <screenshot>
<mediaobject> <mediaobject>
@ -1607,7 +1651,7 @@
value):</para> value):</para>
<table border="1"> <table border="1">
<caption></caption> <caption/>
<tr> <tr>
<th>Constant value</th> <th>Constant value</th>
@ -1640,7 +1684,7 @@
</tr> </tr>
</table> </table>
<para></para> <para/>
<para>Presentation:</para> <para>Presentation:</para>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB