HttpBasedServiceCredentialsAuthenticationHandler [CAS-444]bug
Scott Battaglia
scott.battaglia at gmail.com
Wed Apr 25 09:12:17 EDT 2007
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070425/1aeac747/attachment-0001.html
More information about the cas
mailing list