Hi,

Glad to hear back from you!

The core pac4j project is fully tested by unit tests (and some integration
tests I run for major version), then all pac4j implementations are each
tested by the appropriate demo: j2e-pac4j-demo tests j2e-pac4j,
spring-webmvc-pac4j-demo tests spring-webmvc-pac4j, etc.

So if you take a look at:
https://github.com/pac4j/j2e-pac4j-demo/blob/master/src/main/java/org/pac4j/demo/j2e/config/DemoConfigFactory.java#L27
(for example), you have all the required information to test.

I can do that on my own, but it can be good for the Knox community to start
working / testing the pac4j support. It's up to yoy.

Thanks.
Best regards,
Jérôme


2016-01-05 16:11 GMT+01:00 larry mccay <larry.mc...@gmail.com>:

> Hello Jérôme -
>
> Happy New Year!
>
> I am going to start reviewing your updates today, hopefully.
> I was thinking that we need to start discussions on what the key usecases
> are and how to go about testing them.
> We can certainly test the testBasicAuth and against the hosted CAS server
> but what about FB, openid, OAuth, etc?
>
> I'm not sure that FB would be a key feature but OpenID Connect and OAuth
> would be - as is SAML.
> I think CAS buys us SAML testing - assuming that the configuration of the
> hosted server is actually a SAML 2 instance.
>
> What about the others?
>
> I don't know that we need to be able to test them all before merge but some
> sort of manual verification would be great.
> We would need to be able to test them before the next release which would
> be featuring the pac4j functionality.
>
> Maybe you can describe how you go about testing such things for the pac4j
> project itself?
>
> thanks,
>
> --larry
>
>
> On Tue, Jan 5, 2016 at 9:55 AM, Jérôme LELEU <lel...@gmail.com> wrote:
>
> > Hi,
> >
> > Happy new year!
> >
> > A few days ago, I updated my patch of the pac4j gateway provider
> according
> > to all comments on https://issues.apache.org/jira/browse/KNOX-641 as
> well
> > as the documentation on KNOX-642.
> >
> > Is everything ok for the merge?
> >
> > Thanks.
> > Best regards,
> > Jérôme
> >
> >
> > 2015-12-14 15:28 GMT+01:00 larry mccay <larry.mc...@gmail.com>:
> >
> > > Hi Jérôme -
> > >
> > > Not sure if you saw but I added review comments to KNOX-641.
> > >
> > > I think that we need to determine whether we want the testBasicAuth in
> > the
> > > provider itself.
> > >
> > > Let's follow up on the JIRA.
> > >
> > > thanks,
> > >
> > > --larry
> > >
> > > On Fri, Dec 11, 2015 at 8:44 AM, Jérôme LELEU <lel...@gmail.com>
> wrote:
> > >
> > > > Hi,
> > > >
> > > > No problem. It can go into a version 0.8.0 if needed. The truth is
> that
> > > > there is only one change outside the new pac4j module, so I think
> risks
> > > are
> > > > extremly limited.
> > > >
> > > > Just let met know.
> > > >
> > > > Thanks.
> > > > Best regards,
> > > > Jérôme
> > > >
> > > >
> > > > 2015-12-11 14:23 GMT+01:00 larry mccay <larry.mc...@gmail.com>:
> > > >
> > > > > Hi Jérôme -
> > > > >
> > > > > I have unfortunately not had a chance to pull, review and test it
> yet
> > > and
> > > > > have intended to do that today.
> > > > > I apologize for the delay.
> > > > >
> > > > > I was actually thinking that this would go into a follow up release
> > > that
> > > > we
> > > > > would try and get done rapidly after the 0.7.0 release but we can
> > > discuss
> > > > > the target and its chances of destabilizing 0.7.0.
> > > > >
> > > > > I believe that it is rather self-contained with only a few changes
> to
> > > > > external modules.
> > > > >
> > > > > Opening the JIRAs is perfect and I was going to do that once I
> > started
> > > > the
> > > > > review.
> > > > >
> > > > > Let's continue review comments and collaboration on those JIRAs.
> > > > > I will add you to the contributors list so that we can assign them
> to
> > > > you.
> > > > >
> > > > > Thank you for your contributions and your patience, Jérôme!
> > > > >
> > > > > --larry
> > > > >
> > > > > On Fri, Dec 11, 2015 at 3:00 AM, Jérôme LELEU <lel...@gmail.com>
> > > wrote:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > I didn't get any new feedback on the pull request so I assume
> > > > everything
> > > > > is
> > > > > > ok from your point of view.
> > > > > >
> > > > > > I released pac4j v1.8.1 and j2e-pac4j v1.2.1 so I updated the
> pull
> > > > > request
> > > > > > to use them and successfully re-tested everything.
> > > > > >
> > > > > > I opened KNOX-641 and submitted the corresponding patch.
> > > > > >
> > > > > > I also wrote the documentation, opened KNOX-642 and submitted the
> > > > > > corresponding patch (just to let you know that it doesn't work
> out
> > of
> > > > the
> > > > > > box in Windows, I had to replace mvn.bat by mvn.cmd to make ant
> > > work).
> > > > > >
> > > > > > Even if the branch 0.7.0 has already been created, I assumed this
> > new
> > > > > pac4j
> > > > > > provider will go into this version 0.7.0 (dependency on the
> > > > > 0.7.0-SNAPSHOT
> > > > > > parent version).
> > > > > >
> > > > > > Just let me know if everything is ok and when it's goind to be
> > > merged.
> > > > > >
> > > > > > Thanks.
> > > > > > Best regards,
> > > > > > Jérôme
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > 2015-12-04 14:20 GMT+01:00 larry mccay <larry.mc...@gmail.com>:
> > > > > >
> > > > > > > That ability to configure multiple mechanisms based on
> clientName
> > > is
> > > > > > really
> > > > > > > interesting for Knox.
> > > > > > > Currently, we require separate topologies per authentication
> > > > mechanism.
> > > > > > > The ability to configure them all in one is really great.
> > > > > > >
> > > > > > > We would need to think through the best way to provide the
> > > clientName
> > > > > > > parameter.
> > > > > > > Since this is targeting KnoxSSO it can actually be added to the
> > > > > > providerURL
> > > > > > > used to redirect from the participating application.
> > > > > > > Regardless of the authentication mechanism used each
> application
> > > will
> > > > > > still
> > > > > > > get the same JWT based cookie.
> > > > > > >
> > > > > > > I think that should work really nicely.
> > > > > > >
> > > > > > >
> > > > > > > On Fri, Dec 4, 2015 at 7:17 AM, larry mccay <
> > larry.mc...@gmail.com
> > > >
> > > > > > wrote:
> > > > > > >
> > > > > > > > Excellent, Jérôme.
> > > > > > > > Thanks!
> > > > > > > >
> > > > > > > > On Fri, Dec 4, 2015 at 2:40 AM, Jérôme LELEU <
> lel...@gmail.com
> > >
> > > > > wrote:
> > > > > > > >
> > > > > > > >> Hi,
> > > > > > > >>
> > > > > > > >> I will write how to configure the pac4j provider in the
> > > > > documentation,
> > > > > > > but
> > > > > > > >> I can already give you some insights.
> > > > > > > >>
> > > > > > > >> My main goal is always to respect the key design principles
> of
> > > > pac4j
> > > > > > > >> whatever the environment / framework in which it is
> > implemented.
> > > > For
> > > > > > > Knox,
> > > > > > > >> I'm pretty happy with the use of the j2e-pac4j library,
> which
> > > > means
> > > > > > that
> > > > > > > >> almost all the pac4j features are available, especially both
> > > > direct
> > > > > > and
> > > > > > > >> indirect clients. So it can do what Shiro already does but
> > also,
> > > > as
> > > > > we
> > > > > > > >> agreed together, supports remote authentications.
> > > > > > > >>
> > > > > > > >> It is only limited by what you can currently configure. And
> > even
> > > > > > > >> configuration is a pac4j feature as the CAS server has the
> > same
> > > > > need.
> > > > > > > >> Everything happens in this class:
> > > > > > > >>
> > > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/pac4j/pac4j/blob/master/pac4j-config/src/main/java/org/pac4j/config/client/ConfigPropertiesFactory.java
> > > > > > > >> ,
> > > > > > > >> which allows you to configure Facebook, Twitter, a CAS
> > server, a
> > > > > SAML
> > > > > > > IdP
> > > > > > > >> or an OpenID Connect provider. All the provided parameters
> to
> > > the
> > > > > > pac4j
> > > > > > > >> provider are put into a Map and the ConfigPropertiesFactory
> is
> > > > built
> > > > > > > with
> > > > > > > >> this Map to return the built client (= authentication
> > > mechanism).
> > > > > > > >>
> > > > > > > >> You have one more specific option for Knox as a basic
> > > > authentication
> > > > > > > popup
> > > > > > > >> where the username must match the password, you can define
> > that
> > > > by:
> > > > > > > >>
> > > > > > > >> <param>
> > > > > > > >>   <name>clientName</name>
> > > > > > > >>   <value>testBasicAuth</value>
> > > > > > > >> </param>
> > > > > > > >>
> > > > > > > >>
> > > > > > > >> It's for testing only.
> > > > > > > >>
> > > > > > > >> For a CAS server:
> > > > > > > >>
> > > > > > > >> <param>
> > > > > > > >>   <name>cas.loginUrl</name>
> > > > > > > >>   <value>https://casserverpac4j.herokuapp.com/login</value>
> > > > > > > >> </param>
> > > > > > > >>
> > > > > > > >>
> > > > > > > >> Here are all the properties available for building clients
> > > (their
> > > > > > > meaning
> > > > > > > >> is obvious):
> > > > > > > >>
> > > > > > > >> facebook.id
> > > > > > > >> facebook.secret
> > > > > > > >> facebook.scope
> > > > > > > >> facebook.fields
> > > > > > > >> twitter.id
> > > > > > > >> twitter.secret
> > > > > > > >> saml.keystorePassword
> > > > > > > >> saml.privateKeyPassword
> > > > > > > >> saml.keystorePath
> > > > > > > >> saml.identityProviderMetadataPath
> > > > > > > >> saml.maximumAuthenticationLifetime
> > > > > > > >> saml.serviceProviderEntityId
> > > > > > > >> saml.serviceProviderMetadataPath
> > > > > > > >> cas.loginUrl
> > > > > > > >> cas.protocol
> > > > > > > >> oidc.id
> > > > > > > >> oidc.secret
> > > > > > > >> oidc.discoveryUri
> > > > > > > >> oidc.customParamKey1
> > > > > > > >> oidc.customParamValue1
> > > > > > > >>
> > > > > > > >>
> > > > > > > >> If you define multiple clients, the first one will be used
> for
> > > > > > > >> authentication, but you can explicitly choose the client you
> > > want
> > > > to
> > > > > > use
> > > > > > > >> via the clientName parameter, assuming you want to switch
> from
> > > > > client
> > > > > > > >> depending on environment for example.
> > > > > > > >>
> > > > > > > >> So if you want to add some new authentication mechanism, you
> > > must
> > > > > > first
> > > > > > > >> check that it is available in pac4j (if it's not, it's
> another
> > > > > > > discussion,
> > > > > > > >> but generally, it is). Then, you'll need to upgrade the
> > > > > > > >> ConfigPropertiesFactory by submitting a new pull request to
> > the
> > > > > pac4j
> > > > > > > >> project (I can do it myself, but I'm sure you could do that
> > > > easily),
> > > > > > > >> finally wait for the new pac4j release and switch pac4j
> > versions
> > > > in
> > > > > > Knox
> > > > > > > >> to
> > > > > > > >> benefit from the new feature.
> > > > > > > >> The good thing is that if someone related to the CAS server
> > does
> > > > the
> > > > > > > same
> > > > > > > >> thing for CAS (in pac4j), you will automatically get it when
> > > > you'll
> > > > > > > >> upgrade
> > > > > > > >> pac4j.
> > > > > > > >>
> > > > > > > >> To go even further, replacing LDAP Shiro authentication is
> > just
> > > a
> > > > > > matter
> > > > > > > >> of
> > > > > > > >> making pac4j LDAP authentication available via configuration
> > > > > > parameters.
> > > > > > > >>
> > > > > > > >> I hope it was clear enough.
> > > > > > > >>
> > > > > > > >> Thanks.
> > > > > > > >> Best regards,
> > > > > > > >> Jérôme
> > > > > > > >>
> > > > > > > >>
> > > > > > > >>
> > > > > > > >>
> > > > > > > >> 2015-12-03 20:45 GMT+01:00 larry mccay <
> larry.mc...@gmail.com
> > >:
> > > > > > > >>
> > > > > > > >> > Excellent!
> > > > > > > >> >
> > > > > > > >> > I will carve out some time to do code review.
> > > > > > > >> > We will need to get some insights into how to go about
> > > testing:
> > > > > > > >> >
> > > > > > > >> > * is the CAS server going to be available for testing?
> > > > > > > >> > * what are the specific and generic/standard (if any)
> > > > > authentication
> > > > > > > >> > mechanisms available - for instance:
> > > > > > > >> >     - Facebook, Google, LinkedIn and CAS are specifics
> > > > > > > >> >     - OAuth 2, OpenID Connect, SAML are generic/standards
> -
> > > that
> > > > > may
> > > > > > > be
> > > > > > > >> > used for the above specifics...
> > > > > > > >> > * how do we test things other than CAS - in terms of
> getting
> > > > > > > >> credentials,
> > > > > > > >> > configuration, etc
> > > > > > > >> >
> > > > > > > >> > We could certainly do this is phases as well.
> > > > > > > >> >
> > > > > > > >> > If you can enumerate the things that should work and
> provide
> > > > some
> > > > > > > >> testing
> > > > > > > >> > details for CAS or as many as possible and OpenID Connect
> > then
> > > > we
> > > > > > can
> > > > > > > >> test
> > > > > > > >> > the specific implementations that you provide and enable
> the
> > > > > testing
> > > > > > > of
> > > > > > > >> > another OpenID Connect effort that is in the works in the
> > > > > community.
> > > > > > > >> >
> > > > > > > >> > I'm not sure whether we want to commit contributions that
> > are
> > > > > > > dependent
> > > > > > > >> on
> > > > > > > >> > snapshots - we certainly can't release with any such
> > > > dependencies.
> > > > > > > >> > I would hate to add a cleanup task to a release to make
> sure
> > > > there
> > > > > > are
> > > > > > > >> no
> > > > > > > >> > snapshots in there.
> > > > > > > >> > We will probably wait until after the pac4j releases to
> > > commit.
> > > > > > > >> >
> > > > > > > >> > I am really happy that this integration is happening and
> > that
> > > it
> > > > > > went
> > > > > > > >> > rather smoothly.
> > > > > > > >> > These sorts of authentication protocols are complex and I
> > > think
> > > > we
> > > > > > > >> lined up
> > > > > > > >> > pretty well overall.
> > > > > > > >> >
> > > > > > > >> > Thanks for your work!
> > > > > > > >> >
> > > > > > > >> > On Thu, Dec 3, 2015 at 2:28 PM, Jérôme LELEU <
> > > lel...@gmail.com>
> > > > > > > wrote:
> > > > > > > >> >
> > > > > > > >> > > Hi,
> > > > > > > >> > >
> > > > > > > >> > > I just sync'ed with master, cleaned dependencies and
> added
> > > > > missing
> > > > > > > >> > > Javadocs. Everything works correctly now. Many thanks.
> > > > > > > >> > >
> > > > > > > >> > > The pull request is ready for a full code review:
> > > > > > > >> > > https://github.com/apache/knox/pull/2
> > > > > > > >> > >
> > > > > > > >> > > I'll write the documentation after the pac4j releases (I
> > > hope
> > > > > next
> > > > > > > >> week).
> > > > > > > >> > >
> > > > > > > >> > > Thanks.
> > > > > > > >> > > Best regards,
> > > > > > > >> > > Jérôme
> > > > > > > >> > >
> > > > > > > >> > >
> > > > > > > >> > > 2015-12-02 19:18 GMT+01:00 larry mccay <
> > > larry.mc...@gmail.com
> > > > >:
> > > > > > > >> > >
> > > > > > > >> > > > Fixed in
> https://issues.apache.org/jira/browse/KNOX-636
> > .
> > > > > > > >> > > >
> > > > > > > >> > > > On Wed, Dec 2, 2015 at 12:42 PM, larry mccay <
> > > > > > > larry.mc...@gmail.com
> > > > > > > >> >
> > > > > > > >> > > > wrote:
> > > > > > > >> > > >
> > > > > > > >> > > > > Sure - I can file a JIRA and commit a fix.
> > > > > > > >> > > > >
> > > > > > > >> > > > > The secret generation should be done in one instance
> > and
> > > > > > > >> replicated
> > > > > > > >> > > > across
> > > > > > > >> > > > > others.
> > > > > > > >> > > > > This replication/management of the credential stores
> > is
> > > > > > outside
> > > > > > > of
> > > > > > > >> > the
> > > > > > > >> > > > > scope of Knox itself as of now.
> > > > > > > >> > > > >
> > > > > > > >> > > > > Documentation is done in markdown and is
> contributing
> > > > > details
> > > > > > > are
> > > > > > > >> > > > > available at:
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/KNOX/Contribution+Process#ContributionProcess-DocumentationContributorWorkflow
> > > > > > > >> > > > >
> > > > > > > >> > > > > Which should give you a general idea.
> > > > > > > >> > > > >
> > > > > > > >> > > > > Find an example like: ./trunk/books/0.7.0/
> > > > > > > >> > > config_preauth_sso_provider.md
> > > > > > > >> > > > >
> > > > > > > >> > > > > For an example of typical content and format.
> > > > > > > >> > > > >
> > > > > > > >> > > > > Here is how that example renders:
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://knox.apache.org/books/knox-0-7-0/user-guide.html#Preauthenticated+SSO+Provider
> > > > > > > >> > > > >
> > > > > > > >> > > > > You'll need to tie it into the rest of the book -
> just
> > > > grep
> > > > > > for
> > > > > > > >> where
> > > > > > > >> > > > that
> > > > > > > >> > > > > filename is referenced.
> > > > > > > >> > > > > To test how it renders build the site with: "ant"
> and
> > > note
> > > > > the
> > > > > > > >> url to
> > > > > > > >> > > the
> > > > > > > >> > > > > 0.7.0 book.
> > > > > > > >> > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > > > On Wed, Dec 2, 2015 at 12:12 PM, Jérôme LELEU <
> > > > > > lel...@gmail.com
> > > > > > > >
> > > > > > > >> > > wrote:
> > > > > > > >> > > > >
> > > > > > > >> > > > >> Hi,
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> Why it doesn't work for pac4j while it works for
> > others
> > > > is
> > > > > a
> > > > > > > bit
> > > > > > > >> > > strange
> > > > > > > >> > > > >> to
> > > > > > > >> > > > >> me, but if you have the patch in front of your
> eyes,
> > > I'd
> > > > > > rather
> > > > > > > >> > prefer
> > > > > > > >> > > > you
> > > > > > > >> > > > >> to commit it. In all cases, I'll sync with the
> > master.
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> There was one question you didn't answer
> previously:
> > is
> > > > the
> > > > > > > >> password
> > > > > > > >> > > > >> generated for the pac4j provider the same across
> all
> > > > > gateway
> > > > > > > >> > > instances?
> > > > > > > >> > > > >> Because I expect to have the same value as I use it
> > to
> > > > > > encrypt
> > > > > > > /
> > > > > > > >> > > decrypt
> > > > > > > >> > > > >> data.
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> I will add the Javadoc. After that, you can review
> > the
> > > > pull
> > > > > > > >> request
> > > > > > > >> > > more
> > > > > > > >> > > > >> completely.
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> What do you expect for the documentation?
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> Notice that pac4j dependencies are still snapshots,
> > but
> > > > > they
> > > > > > > >> will be
> > > > > > > >> > > > >> released in a week or two.
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> Thanks.
> > > > > > > >> > > > >> Best regards,
> > > > > > > >> > > > >> Jérôme
> > > > > > > >> > > > >>
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> 2015-12-02 17:51 GMT+01:00 larry mccay <
> > > > > > larry.mc...@gmail.com
> > > > > > > >:
> > > > > > > >> > > > >>
> > > > > > > >> > > > >> > Jérôme -
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >> > If you would like to add that change as part of
> > your
> > > > > patch
> > > > > > or
> > > > > > > >> as a
> > > > > > > >> > > > >> > separately filed JIRA to fix a bug that would
> > > certainly
> > > > > be
> > > > > > > >> > welcomed.
> > > > > > > >> > > > >> > Otherwise, I can do it.
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >> > Let me know.
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >> > thanks,
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >> > --larry
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >> > On Wed, Dec 2, 2015 at 11:44 AM, larry mccay <
> > > > > > > >> > larry.mc...@gmail.com
> > > > > > > >> > > >
> > > > > > > >> > > > >> > wrote:
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >> > > Okay - I had to add an override of
> > > getUserPrincipal()
> > > > > to
> > > > > > > the
> > > > > > > >> > > > >> > > IdentityAsserterHttpServletRequestWrapper and
> > > return
> > > > > the
> > > > > > > >> member
> > > > > > > >> > > > >> variable
> > > > > > > >> > > > >> > > username and it works like a charm.
> > > > > > > >> > > > >> > >
> > > > > > > >> > > > >> > > Why I haven't seen this same behavior with
> other
> > > > > > providers
> > > > > > > >> is a
> > > > > > > >> > > bit
> > > > > > > >> > > > >> of a
> > > > > > > >> > > > >> > > mystery but they must be adding other wrappers
> > that
> > > > > > handle
> > > > > > > >> it.
> > > > > > > >> > > > >> > > This is quite cool, Jérôme!
> > > > > > > >> > > > >> > >
> > > > > > > >> > > > >> > > On Wed, Dec 2, 2015 at 10:41 AM, larry mccay <
> > > > > > > >> > > larry.mc...@gmail.com
> > > > > > > >> > > > >
> > > > > > > >> > > > >> > > wrote:
> > > > > > > >> > > > >> > >
> > > > > > > >> > > > >> > >> That was it - thanks!
> > > > > > > >> > > > >> > >>
> > > > > > > >> > > > >> > >> On Wed, Dec 2, 2015 at 10:20 AM, Jérôme LELEU
> <
> > > > > > > >> > lel...@gmail.com>
> > > > > > > >> > > > >> wrote:
> > > > > > > >> > > > >> > >>
> > > > > > > >> > > > >> > >>> This is my exact command line: mvn -Prelease
> > > clean
> > > > > > > install
> > > > > > > >> > > > >> -DskipTests
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> > >>> You use an internal Maven repository to fetch
> > > > > > > dependencies
> > > > > > > >> > from
> > > > > > > >> > > > >> > internet:
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > >
> > > > > http://nexus-private.hortonworks.com/nexus/content/groups/public/
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> > >>> Does this repository have access to the
> remote
> > > > > > Snapshots
> > > > > > > >> > > Sonatype
> > > > > > > >> > > > >> repo?
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> > >>> 2015-12-02 16:16 GMT+01:00 larry mccay <
> > > > > > > >> larry.mc...@gmail.com
> > > > > > > >> > >:
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> > >>> > hmmm - I used:
> > > > > > > >> > > > >> > >>> >
> > > > > > > >> > > > >> > >>> > mvn clean install -DskipTests=true
> -Prelease
> > > > > > > >> > > > >> > >>> >
> > > > > > > >> > > > >> > >>> > The repository entry is in there already.
> > > > > > > >> > > > >> > >>> > No worky.
> > > > > > > >> > > > >> > >>> >
> > > > > > > >> > > > >> > >>> > On Wed, Dec 2, 2015 at 10:12 AM, Jérôme
> > LELEU <
> > > > > > > >> > > lel...@gmail.com
> > > > > > > >> > > > >
> > > > > > > >> > > > >> > >>> wrote:
> > > > > > > >> > > > >> > >>> >
> > > > > > > >> > > > >> > >>> > > Hi,
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > > You need the j2e-pac4j dependencies as
> well
> > > as
> > > > > the
> > > > > > > >> pac4j-*
> > > > > > > >> > > > >> > >>> dependencies,
> > > > > > > >> > > > >> > >>> > > but you don't need to build them locally
> > > > > > (hopefully).
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > > But you need a dependency on the Sonatype
> > > > > snapshots
> > > > > > > >> > > repository
> > > > > > > >> > > > >> > >>> (where the
> > > > > > > >> > > > >> > >>> > > snapshot versions are hosted), which is
> > added
> > > > for
> > > > > > > >> Maven in
> > > > > > > >> > > the
> > > > > > > >> > > > >> root
> > > > > > > >> > > > >> > >>> > > pom.xml:
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> >
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >>
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/knox/pull/2/files#diff-600376dffeb79835ede4a0b285078036R123
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > > If you use Ant for the build, there is
> > maybe
> > > a
> > > > > > glitch
> > > > > > > >> to
> > > > > > > >> > > find
> > > > > > > >> > > > >> the
> > > > > > > >> > > > >> > >>> > Sonatype
> > > > > > > >> > > > >> > >>> > > Maven repo.
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > > Thanks.
> > > > > > > >> > > > >> > >>> > > Best regards,
> > > > > > > >> > > > >> > >>> > > Jérôme
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > > 2015-12-02 16:06 GMT+01:00 larry mccay <
> > > > > > > >> > > larry.mc...@gmail.com
> > > > > > > >> > > > >:
> > > > > > > >> > > > >> > >>> > >
> > > > > > > >> > > > >> > >>> > > > Oh - do I need to build j2e-pac4
> locally
> > in
> > > > > order
> > > > > > > to
> > > > > > > >> > > resolve
> > > > > > > >> > > > >> the
> > > > > > > >> > > > >> > >>> > > > dependencies?
> > > > > > > >> > > > >> > >>> > > >
> > > > > > > >> > > > >> > >>> > > > [ERROR] Failed to execute goal on
> project
> > > > > > > >> > > > >> > >>> > > gateway-provider-security-pac4j:
> > > > > > > >> > > > >> > >>> > > > Could not resolve dependencies for
> > project
> > > > > > > >> > > > >> > >>> > > >
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > >
> > > > > > >
> > org.apache.knox:gateway-provider-security-pac4j:jar:0.7.0-SNAPSHOT:
> > > > > > > >> > > > >> The
> > > > > > > >> > > > >> > >>> > > > following artifacts could not be
> > resolved:
> > > > > > > >> > > > >> > >>> > > > org.pac4j:j2e-pac4j:jar:1.2.1-SNAPSHOT,
> > > > > > > >> > > > >> > >>> > > >
> org.pac4j:pac4j-http:jar:1.8.1-SNAPSHOT,
> > > > > > > >> > > > >> > >>> > > >
> > org.pac4j:pac4j-config:jar:1.8.1-SNAPSHOT:
> > > > > Could
> > > > > > > not
> > > > > > > >> > find
> > > > > > > >> > > > >> > artifact
> > > > > > > >> > > > >> > >>> > > > org.pac4j:j2e-pac4j:jar:1.2.1-SNAPSHOT
> in
> > > > > public
> > > > > > (
> > > > > > > >> > > > >> > >>> > > >
> > > > > > > >> > > > >> >
> > > > > > > >>
> > > http://nexus-private.hortonworks.com/nexus/content/groups/public/
> > > > > > > >> > )
> > > > > > > >> > > > >> > >>> ->
> > > > > > > >> > > > >> > >>> > > > [Help
> > > > > > > >> > > > >> > >>> > > > 1]
> > > > > > > >> > > > >> > >>> > > >
> > > > > > > >> > > > >> > >>> > > > On Wed, Dec 2, 2015 at 10:05 AM, larry
> > > mccay
> > > > <
> > > > > > > >> > > > >> > >>> larry.mc...@gmail.com>
> > > > > > > >> > > > >> > >>> > > > wrote:
> > > > > > > >> > > > >> > >>> > > >
> > > > > > > >> > > > >> > >>> > > > > gateway-provider-security-pac4j
> doesn't
> > > > > build -
> > > > > > > do
> > > > > > > >> you
> > > > > > > >> > > > have
> > > > > > > >> > > > >> a
> > > > > > > >> > > > >> > >>> pending
> > > > > > > >> > > > >> > >>> > > > > change for your pom.xml or something?
> > > > > > > >> > > > >> > >>> > > > >
> > > > > > > >> > > > >> > >>> >
> > > > > > > >> > > > >> > >>>
> > > > > > > >> > > > >> > >>
> > > > > > > >> > > > >> > >>
> > > > > > > >> > > > >> > >
> > > > > > > >> > > > >> >
> > > > > > > >> > > > >>
> > > > > > > >> > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to