[wildfly-dev] Changes to the PicketLink Module

Scott Marlow smarlow at redhat.com
Wed Jul 24 15:17:37 EDT 2013


How does PickLink bootstrap the persistence unit mentioned in [5] + [6]? 
  I assume not via EE JPA container managed deployment.  I'm guessing 
via direct calls to 
javax.persistence.Persistence.createEntityManagerFactory("picketlink-sts").

Does PicketLink use any Hibernate extensions?  Or just the JPA api?

Do we have a more complete example than [5]+[6], that include how users 
are expected to supply datasource/database configuration.


On 07/24/2013 02:34 PM, Fernando Ribeiro wrote:
> The issue is the PicketLink module depending on a specific JPA
> implementation, which is not really desirable, and currently looks
> unavoidable. Regards.
>
>
> On Wed, Jul 24, 2013 at 11:55 AM, Jaikiran Pai <jpai at redhat.com
> <mailto:jpai at redhat.com>> wrote:
>
>     Fernando actually proposed a fix which we wanted to be discussed here in
>     the mailing list since the fix didn't look right for a core component
>     like PicketLink. The PR (which we closed) is here
>     https://github.com/wildfly/wildfly/issues/4786
>
>     -Jaikiran
>     On Wednesday 24 July 2013 08:22 PM, Darran Lofthouse wrote:
>      >
>      > On 24/07/13 15:46, Fernando Ribeiro wrote:
>      >> All,
>      >>
>      >> There is an issue in PicketLink [1] that requires the module
>     descriptor
>      >> in WildFly to depend on "org.hibernate" and "org.javassist" to
>     support
>      >> two components called "JPABasedTokenRegistry" [2] and
>      >> "JPABasedRevocationRegistry" [3].
>      >>
>      >> How would you suggest this issue to be fixed?
>      > If you already have the proposed fix I would suggest sending over
>     a pull
>      > request.
>      >
>      > https://community.jboss.org/wiki/HackingOnWildFly
>      >
>      > If you are an EAP customer I would suggest opening a support case so
>      > that the support team can request the fix is included in EAP.
>      >
>      >> The issue has also been logged in WildFly already [4]. There are
>     samples
>      >> of the JPA registries available in my blog [5][6].
>      >>
>      >> Regards,
>      >>
>      >> --
>      >> Fernando
>      >>
>      >> [1] https://issues.jboss.org/browse/PLINK2-97
>      >> [2]
>      >>
>     https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.1/html/API_Documentation/files/javadoc/org/picketlink/identity/federation/core/sts/registry/JPABasedTokenRegistry.html
>      >> [3]
>      >>
>     https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.1/html/API_Documentation/files/javadoc/org/picketlink/identity/federation/core/sts/registry/JPABasedRevocationRegistry.html
>      >> [4] https://issues.jboss.org/browse/WFLY-1691
>      >> [5]
>      >>
>     http://simplesassim.wordpress.com/2013/07/12/how-to-use-the-jpa-based-token-registry-in-picketlink/
>      >> [6]
>      >>
>     http://simplesassim.wordpress.com/2013/07/21/how-to-use-the-jpa-based-revocation-registry-in-picketlink/
>      >>
>      >>
>      >> _______________________________________________
>      >> wildfly-dev mailing list
>      >> wildfly-dev at lists.jboss.org <mailto:wildfly-dev at lists.jboss.org>
>      >> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>      >>
>      > _______________________________________________
>      > wildfly-dev mailing list
>      > wildfly-dev at lists.jboss.org <mailto:wildfly-dev at lists.jboss.org>
>      > https://lists.jboss.org/mailman/listinfo/wildfly-dev
>
>     _______________________________________________
>     wildfly-dev mailing list
>     wildfly-dev at lists.jboss.org <mailto:wildfly-dev at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/wildfly-dev
>
>
>
>
> --
> Fernando Ribeiro
> Upic
> +55 11 9 8111 4078
>
>
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>



More information about the wildfly-dev mailing list