HttpBasedServiceCredentialsAuthenticationHandler [CAS-444]bug

Scott Battaglia scott.battaglia at gmail.com
Wed Apr 25 11:03:05 EDT 2007


The Spring LDAP distribution should include all of the necessary jars for
Spring LDAP.  "ant war" would not have caught it as all of the items have
already been compiled.

Glad to hear it worked for you!
-Scott

On 4/25/07, Gaetan Dardy <gdardy at free.fr> wrote:
>
>  Damned ! It works.
>
> Where are the documentation's pages i've missed !!
> I thought the 'ant war' wouldn't have been successful if files were
> missing…
> Is there a way to check dependencies ?
>
> And yes, this has nothing to do with 444, but at first, i had also a
> problem with my 'deployerConfigContext.xml' ;-)
>
> Thanks for your help and the fantastic job you (and the team) are doing
> here.
> This mailing list is more efficient and faster than most of the (costly)
> hotlines I know.
>
> Gaetan.
>
> Scott Battaglia a écrit :
>
> Gaetan,
>
> This has nothing to do with CAS-444.  It means you're missing one JAR file
> :-)  Try including this jar:
> http://developer.ja-sig.org/maven2/com/sun/jndi/ldap/ldapbp/1.0/ldapbp-1.0.jar
>
>
> -Scott
>
> On 4/25/07, Gaetan Dardy <gdardy at free.fr> wrote:
> >
> > Hi again,
> >
> > I've used the 'deployerConfigContext.xml' in webapp/WEB-INF and
> > configured it. The error changes but it still doesn't work.
> > So i've drop down the 3.0.7 and tried again the 3.0.5 with both 'fast
> > bind' and 'search'. It works well.
> > Then,  I started all over from scratch (and used 'spring-ldap-1.1.2.jar'
> > and 'cas-server-ldap-3.0.7.jar').
> > And I still have the message below. I'm feeling such a fool !
> >
> > Thnaks for your help.
> >
> > Gaetan.
> >
> >
> > ------------------------------------------------------------------------------
> >
> > The Throwable encountered at context listener initialization was:
> >
> > org.springframework.beans.factory.BeanCreationException: Error creating
> > bean with name 'centralAuthenticationService' defined in ServletContext
> > resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean
> > 'authenticationManager' while setting bean property 'authenticationManager';
> > nested exception is
> > org.springframework.beans.factory.BeanCreationException: Error creating
> > bean with name 'authenticationManager' defined in ServletContext resource
> > [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean '
> > org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler#41dde0' of
> > type [org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler]
> > while setting bean property 'authenticationHandlers' with key [1]; nested
> > exception is org.springframework.beans.factory.BeanCreationException:
> > Error creating bean with name '
> > org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler#41dde0'
> > defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]:
> > Cannot resolve reference to bean 'contextSource' while setting bean property
> > 'contextSource'; nested exception is
> > org.springframework.beans.factory.BeanCreationException: Error creating
> > bean with name 'contextSource' defined in ServletContext resource
> > [/WEB-INF/deployerConfigContext.xml]: Instantiation of bean failed; nested
> > exception is java.lang.NoClassDefFoundError:
> > com.sun.jndi.ldap.ctl.ResponseControlFactory
> >
> > The Throwable encountered at dispatcher servlet initialization was:
> >
> > org.springframework.beans.factory.BeanCreationException: Error creating
> > bean with name 'centralAuthenticationService' defined in ServletContext
> > resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean
> > 'authenticationManager' while setting bean property 'authenticationManager';
> > nested exception is
> > org.springframework.beans.factory.BeanCreationException: Error creating
> > bean with name 'authenticationManager' defined in ServletContext resource
> > [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean '
> > org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler#41dde0' of
> > type [org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler]
> > while setting bean property 'authenticationHandlers' with key [1]; nested
> > exception is org.springframework.beans.factory.BeanCreationException:
> > Error creating bean with name '
> > org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler#41dde0'
> > defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]:
> > Cannot resolve reference to bean 'contextSource' while setting bean property
> > 'contextSource'; nested exception is
> > org.springframework.beans.factory.BeanCreationException: Error creating
> > bean with name 'contextSource' defined in ServletContext resource
> > [/WEB-INF/deployerConfigContext.xml]: Instantiation of bean failed; nested
> > exception is java.lang.NoClassDefFoundError:
> > com.sun.jndi.ldap.ctl.ResponseControlFactory
> >
> >
> > Scott Battaglia a écrit :
> >
> > That is just a sample of how to configure ldap handlers.  The config
> > file in webapp/WEB-INF is the production config.  Configure your LDAP
> > stuff in that.
> >
> > -Scott
> >
> > On 4/18/07, Gaetan Dardy
> > <gdardy at free.fr> <gdardy at free.fr> wrote:
> >
> >  I've used the "deployerConfigContext.xml" located in
> > adaptors/ldap/target/classes and customized it :
> > I've modified the
> > "org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler" bean
> >
> > and the next one i.e. "contextSource".
> > (I've also compared it to the one in the "cas-server-3.0.7/target
> > directory/cas-server-ldap-3.0.7.jar".
> > What puzzled me is that the error is exactly the same as
> > 3.0.7 RC2 release.
> >
> > I read carefully the LDAP part of the Server Deployment 's documentation
> > (
> > http://www.ja-sig.org/products/cas/server/ldapauthhandler/index.html)
> > and  i've tried both fastbind and search-and-bind authentication with
> > the same result.
> >
> > Does it help ?
> >
> > Gaëtan.
> >
> > Scott Battaglia a écrit :
> >
> >      What exactly are you experiencing?  CAS-444 means you are now required
> > to inject an instance of HttpClient into the
> > HttpBasedServiceCredentaislAuthenticationHandler which the default
> > deployerConfigContext.xml
> >  does for you.
> >
> > -Scott
> >
> > On 4/18/07, *Gaetan Dardy* <gdardy at free.fr
> > <mailto:gdardy at free.fr> <gdardy at free.fr>>
> > wrote:
> >
> >     Hi,
> >
> >     I had successfully tested CAS 3.0.5 with a LDAP authentication
> >     handler.
> >     Since I switched to the final 3.0.7, I'm still having the
> >
> >     HttpBasedServiceCredentialsAuthenticationHandler trouble
> >     ([CAS-444] bug).
> >     I read all the release notes and documentation I've found, but I'm
> >     unable to make it work.
> >
> >     Am I the only one ?
> >
> >     Is there something I missed ?
> >
> >     Best regards,
> >
> >     Gaëtan Dardy.
> >
> >     _______________________________________________
> >     Yale CAS mailing list
> >
> > cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu> <cas at tp.its.yale.edu>
> >     http://tp.its.yale.edu/mailman/listinfo/cas
> >
> >
> >
> >
> > --
> > -Scott Battaglia
> >
> > LinkedIn: http://www.linkedin.com/in/scottbattaglia
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Yale CAS mailing list
> >
> > cas at tp.its.yale.eduhttp://tp.its.yale.edu/mailman/listinfo/cas
> >
> >
> > _______________________________________________
> > Yale CAS mailing list
> > cas at tp.its.yale.edu
> > http://tp.its.yale.edu/mailman/listinfo/cas
> >
> >
>
>
> --
> -Scott Battaglia
>
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>
> ------------------------------
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.eduhttp://tp.its.yale.edu/mailman/listinfo/cas
>
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>


-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070425/365b1819/attachment.html 


More information about the cas mailing list