LDAP Authentication using CAS

sriram purushothaman sp_bits at yahoo.com
Wed Jul 11 03:25:21 EDT 2007


Does it mean that ldapbp.jar mus tbe used only for non-SUN JVMs?

-Sriram

Scott Battaglia <scott.battaglia at gmail.com> wrote: According to the documentation I have read, you can merely include the ldapbp.jar that comes with the Spring LDAP project:

http://forum.springframework.org/showthread.php?t=31647 

-Scott

On 7/10/07, Christi Toa <ctoa at ccfl.unl.edu> wrote: 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.AbstractAutowireCapableBeanFactory.instantiateBean  (AbstractAutowireCapableBeanFactory.java:739)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:727)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.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.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1047)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean  (AbstractAutowireCapableBeanFactory.java:843)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.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.AbstractAutowireCapableBeanFactory.applyPropertyValues  (AbstractAutowireCapableBeanFactory.java:1047)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:843)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.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 
 





_______________________________________________
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


       
---------------------------------
Yahoo! oneSearch: Finally,  mobile search that gives answers, not web links. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070711/82618ee8/attachment.html 


More information about the cas mailing list