<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">Fernando,<br>
      &nbsp; code is merged into the v2.1.8 workspace at
      <a class="moz-txt-link-freetext" href="https://github.com/picketlink2/federation">https://github.com/picketlink2/federation</a><br>
      <br>
      Pull: <a class="moz-txt-link-freetext" href="https://github.com/picketlink2/federation/pull/188">https://github.com/picketlink2/federation/pull/188</a><br>
      Testing:
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      <a
        href="https://gist.github.com/anilsaldhana/70b61759143f2fd134dc">https://gist.github.com/anilsaldhana/70b61759143f2fd134dc</a><br>
      <br>
      I hope you can test it.<br>
      <br>
      Feedback welcome.<br>
<a class="moz-txt-link-freetext" href="https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/AbstractJDBCRegistry.java">https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/AbstractJDBCRegistry.java</a><br>
<a class="moz-txt-link-freetext" href="https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JDBCTokenRegistry.java">https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JDBCTokenRegistry.java</a><br>
<a class="moz-txt-link-freetext" href="https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JDBCRevocationRegistry.java">https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JDBCRevocationRegistry.java</a><br>
      <br>
      Regards,<br>
      Anil<br>
      <br>
      <br>
      On 08/06/2013 04:13 PM, Fernando Ribeiro wrote:<br>
    </div>
    <blockquote
cite="mid:CAKcyLkj7xPLz5vwBTOg7D6aJY_5acPWgE-PHp85N4MCyVF46yQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Great, I have updated PLINK2-97 and asked the WF
        team what to do with WFLY-1691. Regards.<br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Tue, Aug 6, 2013 at 6:11 PM, Anil
          Saldhana <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:Anil.Saldhana@redhat.com" target="_blank">Anil.Saldhana@redhat.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000">
              <div>Fernando,<br>
                &nbsp; finished the code. I am going to test with a DB on my
                laptop before checking.<br>
                <br>
                Regards,<br>
                Anil
                <div>
                  <div class="h5"><br>
                    <br>
                    On 08/06/2013 03:52 PM, Fernando Ribeiro wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class="h5">
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div>
                        <div>Anil,<br>
                          <br>
                          I surely can, will have two POC environments
                          (PL cluster + MySQL cluster) for many weeks.<br>
                          <br>
                        </div>
                        Thank you very much for the attention to the
                        issue, I really appreciated it.<br>
                        <br>
                      </div>
                      Regards,<br>
                    </div>
                    <div class="gmail_extra"><br>
                      <br>
                      <div class="gmail_quote">On Tue, Aug 6, 2013 at
                        12:54 PM, Anil Saldhana <span dir="ltr">&lt;<a
                            moz-do-not-send="true"
                            href="mailto:Anil.Saldhana@redhat.com"
                            target="_blank">Anil.Saldhana@redhat.com</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex"><a
                            moz-do-not-send="true"
                            href="https://issues.jboss.org/browse/PLINK2-101"
                            target="_blank">https://issues.jboss.org/browse/PLINK2-101</a><br>
                          <a moz-do-not-send="true"
                            href="https://issues.jboss.org/browse/PLINK2-102"
                            target="_blank">https://issues.jboss.org/browse/PLINK2-102</a><br>
                          <br>
                          I hope Fernando can help test this. :)<br>
                          <br>
                          On 08/06/2013 10:30 AM, Anil Saldhana wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex"> Hi All,<br>
                            <a moz-do-not-send="true"
href="http://lists.jboss.org/pipermail/wildfly-dev/2013-August/000574.html"
                              target="_blank">http://lists.jboss.org/pipermail/wildfly-dev/2013-August/000574.html</a><br>
                            (thanks to Jason, Bill and Scott Marlow for
                            the discussion)<br>
                            <br>
                            Jason has provided some objections to the
                            JPA usage in PicketLink that<br>
                            can affect Wildfly boot time performance. He
                            had raised this concern<br>
                            last time for the JPAIdentityStore
                            implementation in PicketLink v2.5<br>
                            which we have been trying to mitigate via
                            the implementation of a JDBC<br>
                            driven Identity Store.<br>
                            <br>
                            The discussion happening in the thread above
                            however is for the<br>
                            JPABasedTokenRegistry and
                            JPABasedRevocationRegistry part of v2.1.x<br>
                            which predates PicketLink v2.5<br>
                            <a moz-do-not-send="true"
href="https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JPABasedTokenRegistry.java"
                              target="_blank">https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JPABasedTokenRegistry.java</a><br>
                            <a moz-do-not-send="true"
href="https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JPABasedRevocationRegistry.java"
                              target="_blank">https://github.com/picketlink2/federation/blob/master/picketlink-core/src/main/java/org/picketlink/identity/federation/core/sts/registry/JPABasedRevocationRegistry.java</a><br>
                            <br>
                            I think we should also implement a straight
                            JDBC based token registry<br>
                            and revocation registry to avoid the Wildfly
                            boot drag.<br>
                            <br>
                            Regards,<br>
                            Anil<br>
                          </blockquote>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  &nbsp; </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    &nbsp;
  </body>
</html>