<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 09/19/2014 07:53 PM, Nathaniel
      McCallum wrote:<br>
    </div>
    <blockquote cite="mid:1411149239.18665.7.camel@redhat.com"
      type="cite">
      <pre wrap="">This prevents synchronization when an authentication collision occurs.

<a class="moz-txt-link-freetext" href="https://fedorahosted.org/freeipa/ticket/4493">https://fedorahosted.org/freeipa/ticket/4493</a>

NOTE: this patch is related to the above ticket, but does not solve it.
For the solution, please see patch 0064. This behavior fix is from patch
0062 (rescinded) and is worth keeping.
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Freeipa-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Freeipa-devel@redhat.com">Freeipa-devel@redhat.com</a>
<a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/freeipa-devel">https://www.redhat.com/mailman/listinfo/freeipa-devel</a></pre>
    </blockquote>
    <font face="Times New Roman, Times, serif">Hello Nathaniel,<br>
    </font><font face="Times New Roman, Times, serif">.</font><br>
    <blockquote><font face="Times New Roman, Times, serif">My
        understanding is that during a pre_bind, the plugins validates
        token codes (for example "HOTP") checking that step ranges
        [-25..+25].<br>
        As soon as the token is valid, the new HOTPcounter is written in
        the entry.<br>
        But in case of negative steps,I believe the otp-decrement plugin
        will reject this update. <br>
        <br>
        If TOTPwatermark is updated and there is a second token code,
        then clockOffset is also updated.<br>
        This update is done during a pre_bind, so if there are parallel
        binds on the server, there is a possibility that TOTPwatermark
        is updated from a bind and 'clockOffset' updated from an other
        bind. <br>
        An option is to do a single internal modify to update both.<br>
        <br>
        thanks<br>
        thierry</font><br>
      <br>
      <br>
       <br>
      <br>
    </blockquote>
  </body>
</html>