LDAP Authentication using CAS
Christi Toa
ctoa at ccfl.unl.edu
Tue Jul 10 11:50:41 EDT 2007
Hi Scott,
With reference to this, how do I set this if I'm not using SUN JVM?
Thanks,
Christi
On Jun 19, 2007, at 7:19 AM, Scott Battaglia wrote:
> If you're using a non-Sun JVM, then you need to set the
> "responseControlFactory" property on the ContextSource. The
> default is an internal Sun implementation.
>
> -Scott
>
> On 6/19/07, sriram purushothaman <sp_bits at yahoo.com> wrote:
> Hi
>
> I have done LDAP authentication using Apache Webserver 2.0.59 and
> Weblogic 8.1 and I am successful with it. Now i want to do it with
> CAS.
>
> I am new to CAS and i am trying out few stuff. I am using Tomcat
> 5.5.16, JDK 1.42
>
> 1. I have download cas-server-3.0.7 and cas-client-java-2.1.1
> 2. I have downloaded cas-server-ldap-3.0.7 JAR , spring-ldap1.1.2
> JAR, ldapbp1.0 JAR and put these 3 JARs in localplugins/lib folder.
> 3. Did ant jar and ant war. Got the localplugins.jar and the WAR file
> 4. I changed my deployerConfigContext.xml. I have attached the same
> here.Please check and tell me whether it is correct.
> 5. Copied the WAR into my tomcat/webapps
> 6. When i start my tomcat, i am getting the attached error.
>
> I have downloaded this folder structure com.sun.jndi.ldap.<>, but
> not sure what to do with it.
>
> Regards,
> Sriram
>
> Don't pick lemons.
> See all the new 2007 cars at Yahoo! Autos.
>
>
>
> 2007-06-19 14:55:45,250 ERROR
> [org.springframework.web.context.ContextLoader] - <Context
> initialization failed>
> 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.BindLdapAuthenticationHandler#b2e752'
> of type [org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler]
> 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.BindLdapAuthenticationHandler#b2e752'
> defined in ServletContext resource [/WEB-INF/
> deployerConfigContext.xml]: Cannot resolv!
> e 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
> Caused by:
> 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.BindLdapAuthenticationHandler#b2e752'
> of type [org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler]
> 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.BindLdapAuthenticationHandler#b2e752'
> 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 exce!
> ption is java.lang.NoClassDefFoundError:
> com.sun.jndi.ldap.ctl.ResponseControlFactory
> Caused by:
> org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name
> 'org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#b2e752 '
> 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
> Caused by:
> 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
> Caused by:
> java.lang.NoClassDefFoundError:
> com.sun.jndi.ldap.ctl.ResponseControlFactory
> at org.springframework.ldap.support.LdapContextSource.class$
> (LdapContextSource.java:42)
> at
> org.springframework.ldap.support.LdapContextSource.<clinit>
> (LdapContextSource.java:42)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0
> (Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAccessorImpl.java:39)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstructorAccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance
> (Constructor.java:274)
> at org.springframework.beans.BeanUtils.instantiateClass
> (BeanUtils.java:84)
> at org.springframework.beans.BeanUtils.instantiateClass
> (BeanUtils.java:60)
> at
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.
> instantiate(SimpleInstantiationStrategy.java:45)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.instantiateBean (AbstractAutowireCapableBeanFactory.java:739)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:727)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.createBean (AbstractAutowireCapableBeanFactory.java:390)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory
> $1.getObject(AbstractBeanFactory.java:254)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
> .getSingleton (DefaultSingletonBeanRegistry.java:144)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:163)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.
> resolveReference(BeanDefinitionValueResolver.java:271)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.
> resolveValueIfNecessary (BeanDefinitionValueResolver.java:128)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:
> 1047)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.populateBean (AbstractAutowireCapableBeanFactory.java:843)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.createBean(AbstractAutowireCapableBeanFactory.java:427)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.
> resolveInnerBean (BeanDefinitionValueResolver.java:221)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.
> resolveValueIfNecessary(BeanDefinitionValueResolver.java:111)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.
> resolveManagedList (BeanDefinitionValueResolver.java:291)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.
> resolveValueIfNecessary(BeanDefinitionValueResolver.java:132)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.applyPropertyValues (AbstractAutowireCapableBeanFactory.java:
> 1047)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:843)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> actory.createBean (AbstractAutowireCapableBeanFactory.java:427)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory
> $1.getObject(AbstractBeanFactory.java:254)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
> .getSingleton (DefaultSingletonBeanRegistry.java:144)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:163)
> _______________________________________________
> 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.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070710/d2ebc426/attachment.html
More information about the cas
mailing list