You're configuration is wrong. You don't have your Bind Authentication Handler configured within the "authenticationHandlers" list.
Cheers, Scott On Mon, Feb 15, 2010 at 1:03 AM, Maina Watare <mwat...@yahoo.com> wrote: > Hi, > > I have not added any "CredentialsToPrincipalResolver". > > I am just paasing the Username and Password credentials to AD through LDAP. > > I have attached the deployer config file above. > > Thanks > > > --- On *Sun, 2/14/10, Scott Battaglia <scott.battag...@gmail.com>* wrote: > > > From: Scott Battaglia <scott.battag...@gmail.com> > Subject: Re: [cas-user] CAS Active Directory LDAP Support > To: cas-user@lists.jasig.org > Date: Sunday, February 14, 2010, 7:20 PM > > > What type of credentials are you passing in? Did you add an appropriate > CredentialsToPrincipalResolver? > > > On Fri, Feb 12, 2010 at 1:16 AM, Maina Watare > <mwat...@yahoo.com<http://us.mc534.mail.yahoo.com/mc/compose?to=mwat...@yahoo.com> > > wrote: > >> Thanks Scott. The class error is gone with your advice. >> >> I get the message "The credentials you provided are not supported by CAS" >> what am i not doing right... >> >> >> --- On *Thu, 2/11/10, Scott Battaglia >> <scott.battag...@gmail.com<http://us.mc534.mail.yahoo.com/mc/compose?to=scott.battag...@gmail.com> >> >* wrote: >> >> >> From: Scott Battaglia >> <scott.battag...@gmail.com<http://us.mc534.mail.yahoo.com/mc/compose?to=scott.battag...@gmail.com> >> > >> Subject: Re: [cas-user] CAS Active Directory LDAP Support >> To: >> cas-user@lists.jasig.org<http://us.mc534.mail.yahoo.com/mc/compose?to=cas-u...@lists.jasig.org> >> Date: Thursday, February 11, 2010, 9:41 PM >> >> >> Please re-read that LDAP page. There are a few points on it where it says >> after 3.3.2 you need to use the LdapContextSource included with Spring LDAP. >> >> >> On Fri, Feb 12, 2010 at 12:27 AM, Maina Watare >> <mwat...@yahoo.com<http://us.mc534.mail.yahoo.com/mc/compose?to=mwat...@yahoo.com> >> > wrote: >> >>> Thanks for your reply. >>> I am using CAS 3.3.5. >>> >>> --- On *Thu, 2/11/10, Scott Battaglia >>> <scott.battag...@gmail.com<http://us.mc534.mail.yahoo.com/mc/compose?to=scott.battag...@gmail.com> >>> >* wrote: >>> >>> >>> From: Scott Battaglia >>> <scott.battag...@gmail.com<http://us.mc534.mail.yahoo.com/mc/compose?to=scott.battag...@gmail.com> >>> > >>> Subject: Re: [cas-user] CAS Active Directory LDAP Support >>> To: >>> cas-user@lists.jasig.org<http://us.mc534.mail.yahoo.com/mc/compose?to=cas-u...@lists.jasig.org> >>> Date: Thursday, February 11, 2010, 8:51 AM >>> >>> You don't mention which CAS you're using. If you're using the most >>> recent version of CAS check that LDAP page for the alternative to >>> AuthenticatedLdapContextSource >>> >>> >>> -Scott Battaglia >>> PGP Public Key Id: 0x383733AA >>> LinkedIn: http://www.linkedin.com/in/scottbattaglia >>> >>> >>> On Thu, Feb 11, 2010 at 10:43 AM, Maina Watare >>> <mwat...@yahoo.com<http://us.mc534.mail.yahoo.com/mc/compose?to=mwat...@yahoo.com> >>> > wrote: >>> >>>> Hi All, >>>> >>>> I am a newbie on CAS. >>>> >>>> I want to get CAS to authenticate against Active Directory >>>> username/password >>>> I have been following the article on >>>> http://www.ja-sig.org/wiki/display/CASUM/LDAP with little success. >>>> >>>> My Setup is >>>> >>>> 1. Tomcat 6.0 >>>> >>>> 2. apache-maven-2.2.1 >>>> >>>> 3. Windows Xp >>>> >>>> 4. AD Ms Win 2008 >>>> >>>> Currently i am getting the following errors on the Tomcat log file >>>> >>>> used by: org.springframework.beans.factory.CannotLoadBeanClassException: >>>> Cannot find class >>>> [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for bean >>>> with name 'contextSource' defined in ServletContext resource >>>> [/WEB-INF/deployerConfigContext.xml]; nested exception is >>>> java.lang.ClassNotFoundException: >>>> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141) >>>> at >>>> >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524) >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222) >>>> at >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:303) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:297) >>>> at >>>> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:941) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.jasig.cas.util.AutowiringSchedulerFactoryBean.afterPropertiesSet(AutowiringSchedulerFactoryBean.java:31) >>>> at >>>> >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369) >>>> at >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ... 40 more >>>> Caused by: java.lang.ClassNotFoundException: >>>> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource >>>> at >>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484) >>>> at >>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at org.springframework.util.ClassUtils.forName(ClassUtils.java:211) >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385) >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ... 49 >>>> more >>>> SafeContextLoaderListener: >>>> The Spring ContextLoaderListener we wrap threw on contextInitialized. >>>> But for our having caught this error, the web application context would >>>> not have initialized. >>>> org.springframework.beans.factory.BeanCreationException: Error creating >>>> bean with name 'scheduler' defined in ServletContext resource >>>> [/WEB-INF/spring-configuration/applicationContext.xml]: Invocation of init >>>> method failed; nested exception is >>>> org.springframework.beans.factory.CannotLoadBeanClassException: Cannot >>>> find class >>>> [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for bean >>>> with name 'contextSource' defined in ServletContext resource >>>> [/WEB-INF/deployerConfigContext.xml]; nested exception is >>>> java.lang.ClassNotFoundException: >>>> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338) >>>> at >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) >>>> at java.security.AccessController.doPrivileged(Native Method) >>>> at >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) >>>> at >>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> >>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423) >>>> at >>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) >>>> at >>>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) >>>> >>>> at >>>> >>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) >>>> at >>>> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:62) >>>> at >>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) >>>> at >>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) >>>> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) >>>> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905) >>>> at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500) >>>> at >>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) >>>> at >>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) >>>> at >>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) >>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) >>>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) >>>> at >>>> org.apache.catalina.core.StandardService.start(StandardService.java:516) >>>> at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:593) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown >>>> Source) >>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) >>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: >>>> Cannot find class >>>> [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for bean >>>> with name 'contextSource' defined in ServletContext resource >>>> [/WEB-INF/deployerConfigContext.xml]; nested exception is >>>> java.lang.ClassNotFoundException: >>>> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141) >>>> at >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> >>>> org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177) >>>> at >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:303) >>>> at >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:297) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:941) >>>> at >>>> org.jasig.cas.util.AutowiringSchedulerFactoryBean.afterPropertiesSet(AutowiringSchedulerFactoryBean.java:31) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369) >>>> at >>>> >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335) >>>> ... 40 more >>>> Caused by: java.lang.ClassNotFoundException: >>>> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484) >>>> at >>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329) >>>> at org.springframework.util.ClassUtils.forName(ClassUtils.java:211) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385) >>>> at >>>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ... 49 more >>>> >>>> >>>> >>>> Please Help.. >>>> >>>> Thanks , >>>> >>>> Watare >>>> >>>> >>>> -- >>>> You are currently subscribed to cas-user@lists.jasig.org >>>> <http://us.mc534.mail.yahoo.com/mc/compose?to=cas-u...@lists.jasig.org> >>>> as: scott.battag...@gmail.com >>>> <http://us.mc534.mail.yahoo.com/mc/compose?to=scott.battag...@gmail.com> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> To unsubscribe, change settings or access archives, see >>>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>>> >>>> >>> -- >>> You are currently subscribed to cas-user@lists.jasig.org >>> <http://us.mc534.mail.yahoo.com/mc/compose?to=cas-u...@lists.jasig.org> as: >>> mwat...@yahoo.com >>> <http://us.mc534.mail.yahoo.com/mc/compose?to=mwat...@yahoo.com> >>> >>> >>> >>> >>> >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>> >>> >>> -- >>> You are currently subscribed to cas-user@lists.jasig.org >>> <http://us.mc534.mail.yahoo.com/mc/compose?to=cas-u...@lists.jasig.org> as: >>> scott.battag...@gmail.com >>> <http://us.mc534.mail.yahoo.com/mc/compose?to=scott.battag...@gmail.com> >>> >>> >>> >>> >>> >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>> >>> >> -- >> You are currently subscribed to cas-user@lists.jasig.org >> <http://us.mc534.mail.yahoo.com/mc/compose?to=cas-u...@lists.jasig.org> as: >> mwat...@yahoo.com >> <http://us.mc534.mail.yahoo.com/mc/compose?to=mwat...@yahoo.com> >> >> >> >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user >> >> >> -- >> You are currently subscribed to cas-user@lists.jasig.org >> <http://us.mc534.mail.yahoo.com/mc/compose?to=cas-u...@lists.jasig.org> as: >> scott.battag...@gmail.com >> <http://us.mc534.mail.yahoo.com/mc/compose?to=scott.battag...@gmail.com> >> >> >> >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user >> >> > -- > You are currently subscribed to cas-user@lists.jasig.org as: mwat...@yahoo.com > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > > -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user