Tarik,

The following should work for you.

        <bean id="contextSource"
class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource">
                <property name="anonymousReadOnly" value="false" />
                <property name="pooled" value="true" />
                <property name="urls">
                        <list>
                                <value>ldap://localhost:389/</value>
                        </list>
                </property>
                <property name="baseEnvironmentProperties">
                        <map>
                                <entry>

<key><value>java.naming.security.authentication</value></key>
                                        <value>simple</value>
                                </entry>
                        </map>
                </property>
        </bean>                         
</beans>

BTW, are you sure ldap server runs on your localhost?

Regards,

Shi Yusen/Beijing Langhua Ltd.


在 2007-10-23二的 13:11 +0000,Tarik Arrad写道:
> i still have the same problem, is there other thing to verify?
> As information i'm using openldap
> 
> 2007/10/23, Andrew R Feller <[EMAIL PROTECTED]>:
>         Remove the "password" property off of your
>         AuthenticatedLdapContextSource; you cannot connect as
>         anonymousReadOnly 
>         and specify a password. =P
>         
>         Andrew R Feller, Analyst
>         Subversion Administrator
>         University Information Systems
>         Louisiana State University
>         [EMAIL PROTECTED]
>         (office) 225.578.3737
>         
>         -----Original Message-----
>         From: [EMAIL PROTECTED]
>         [mailto:[EMAIL PROTECTED]
>         On Behalf Of Tarik Arrad
>         Sent: Tuesday, October 23, 2007 7:50 AM
>         To: [email protected]
>         Subject: Re: CAS and LDAP problem
>         
>         
>         Hi Scott
>         I'm doing authenticated reading. 
>         My authentication handler look like this :
>                                         <bean
>         
>         class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler">
>                                                 <property
>         name="filter" 
>         value="uid=%u" />
>                                                 <property
>         name="searchBase"
>         value="dc=inspire-media,dc=ma" />
>                                                 <property
>         name="contextSource" 
>         ref="contextSource" />
>                                         </bean>
>                                 </list>
>                         </property>
>                 </bean>
>                 <bean id="contextSource" 
>         
> class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource">
>                         <property name="userName"
>         value="cn=Manager,dc=inspire-media,dc=ma" />
>                         <property name="anonymousReadOnly"
>         value="True" /> 
>                         <property name="password" value="password" />
>                         <property name="pooled" value="true" />
>                         <property name="urls"> 
>                                 <list>
>                                         <value>ldap://localhost:389/</value>
>                                 </list>
>                         </property>
>                         <property name="baseEnvironmentProperties"> 
>                                 <map>
>                                         <!--<entry>
>         
>         <key><value>java.naming.security.protocol</value></key>
>                                                 <value>ssl</value> 
>                                         </entry>-->
>                                         <entry>
>         
>         <key><value>java.naming.security.authentication</value></key>
>                                                 <value>simple</value> 
>                                         </entry>
>                                 </map>
>                         </property>
>                 </bean>
>         
>         
>         
>         
>         scott_battaglia wrote:
>         >
>         > Tarik,
>         >
>         > First, if you have a question please send the message once
>         to the CAS
>         > users
>         > list.  It generates less noise that way.  You do not
>         increase your
>         chances
>         > of getting a response by sending it multiple times in such a
>         short 
>         period
>         > of
>         > time (I should also never be emailed personally if you have
>         a
>         question).
>         >
>         > As for your question, if you are having trouble logging in
>         via LDAP,
>         > ensure
>         > the following: 
>         > you are doing authenticated reading (providing a username
>         and password
>         in
>         > the Context with the appropriate LDAP properties set for
>         your
>         > configuration)
>         > and ensure that your filter and base are set correctly. 
>         >
>         > This page gives some example configurations of the Context
>         and
>         properties.
>         > Note that your configuration may be different:
>         > http://www.ja-sig.org/wiki/display/CASUM/LDAP
>         >
>         > Thanks
>         > -Scott
>         >
>         > On 10/23/07, Tarik Arrad <[EMAIL PROTECTED]> wrote:
>         >>
>         >>
>         >> I'm trying to deploy CAS with LDAP (OpenLDAP), after
>         authentication i 
>         >> have
>         >> this log messages :
>         >>
>         >> 2007-10-23 10:19:25,770 INFO [
>         >> org.jasig.cas.web.flow.InitialFlowSetupAction]
>         >> - <Setting ContextPath for cookies to: /cas> 
>         >> 2007-10-23 10:19:30,920 INFO
>         >> [org.jasig.cas.authentication.AuthenticationManagerImpl] -
>         >> <AuthenticationHandler:
>         >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
>         failed to
>         >> authenticate the user which provided the following
>         credentials:
>         Driss>
>         >> Exception in thread "Store ticketCache Expiry Thread"
>         >> java.lang.NullPointerException
>         >>     at
>         org.apache.log4j.LogManager.getLogger(LogManager.java:188)
>         >>     at org.apache.log4j.Logger.getLogger(Logger.java:104)
>         >>     at
>         >>
>         org.apache.commons.logging.impl.Log4JLogger.getLogger
>         (Log4JLogger.java
>         >> :283)
>         >>     at
>         >> org.apache.commons.logging.impl.Log4JLogger.isDebugEnabled(
>         >> Log4JLogger.java:293)
>         >>     at
>         >> net.sf.ehcache.store.DiskStore.expiryThreadMain
>         (DiskStore.java:834)
>         >>     at net.sf.ehcache.store.DiskStore.access
>         $700(DiskStore.java:59)
>         >>     at net.sf.ehcache.store.DiskStore
>         $ExpiryThread.run(DiskStore.java
>         >> :1008)
>         >> 2007-10-23 10:20:44,687 INFO 
>         >> [org.jasig.cas.web.flow.AuthenticationViaFormAction] -
>         <FormObjectClass
>         >> not
>         >> set.  Using default class of
>         >>
>         org.jasig.cas.authentication.principal.UsernamePasswordCredentials 
>         with
>         >> formObjectName credentials and validator
>         >>
>         org.jasig.cas.validation.UsernamePasswordCredentialsValidator.>
>         >> 2007-10-23 10:20:47,878 INFO [
>         >> org.jasig.cas.web.flow.InitialFlowSetupAction ]
>         >> - <Setting ContextPath for cookies to: /cas>
>         >> 2007-10-23 10:20:53,176 INFO
>         >> [org.jasig.cas.authentication.AuthenticationManagerImpl] -
>         >> <AuthenticationHandler:
>         >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
>         failed to
>         >> authenticate the user which provided the following
>         credentials:
>         Tarik>
>         >> 2007-10-23 10:20:59,737 INFO
>         >> [org.jasig.cas.authentication.AuthenticationManagerImpl ] -
>         >> <AuthenticationHandler:
>         >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
>         failed to
>         >> authenticate the user which provided the following
>         credentials:
>         Manager>
>         >> 2007-10-23 10:21:03,940 INFO 
>         >>
>         [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner]
>         -
>         >> <Starting cleaning of expired tickets from ticket registry
>         at [Tue
>         Oct 23
>         >> 10:21:03 WET 2007]>
>         >> 2007-10-23 10:21:03,940 INFO 
>         >>
>         [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner]
>         - <0
>         >> found to be removed.  Removing now.>
>         >> 2007-10-23 10:21:03,940 INFO
>         >>
>         [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner ]
>         -
>         >> <Finished cleaning of expired tickets from ticket registry
>         at [Tue
>         Oct 23
>         >> 10:21:03 WET 2007]>
>         >> 2007-10-23 10:23:45,405 INFO
>         >> [org.jasig.cas.authentication.AuthenticationManagerImpl ] -
>         >> <AuthenticationHandler:
>         >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
>         failed to
>         >> authenticate the user which provided the following
>         credentials:
>         Tarik>
>         >> Exception in thread "Store ticketCache Expiry Thread" 
>         >> java.lang.NullPointerException
>         >>     at
>         org.apache.log4j.LogManager.getLogger(LogManager.java:188)
>         >>     at org.apache.log4j.Logger.getLogger(Logger.java:104)
>         >>     at
>         >> 
>         org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java
>         >> :283)
>         >>     at
>         >> org.apache.commons.logging.impl.Log4JLogger.isDebugEnabled(
>         >> Log4JLogger.java:293)
>         >>     at
>         >>
>         net.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:834)
>         >>     at net.sf.ehcache.store.DiskStore.access
>         $700(DiskStore.java:59)
>         >>     at net.sf.ehcache.store.DiskStore$ExpiryThread.run
>         (DiskStore.java
>         >> :1008)
>         >> 2007-10-23 10:23:59,140 INFO
>         >> [org.jasig.cas.web.flow.AuthenticationViaFormAction] -
>         <FormObjectClass
>         >> not
>         >> set.  Using default class of 
>         >>
>         org.jasig.cas.authentication.principal.UsernamePasswordCredentials
>         with
>         >> formObjectName credentials and validator
>         >>
>         org.jasig.cas.validation.UsernamePasswordCredentialsValidator.>
>         >> 2007-10-23 10:24:02,829 INFO [
>         >> org.jasig.cas.web.flow.InitialFlowSetupAction]
>         >> - <Setting ContextPath for cookies to: /cas>
>         >> 2007-10-23 10:24:12,016 INFO
>         >> [org.jasig.cas.authentication.AuthenticationManagerImpl ] -
>         >> <AuthenticationHandler:
>         >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
>         failed to
>         >> authenticate the user which provided the following
>         credentials:
>         Manager>
>         >> 2007-10-23 10:24:17,246 INFO 
>         >> [org.jasig.cas.authentication.AuthenticationManagerImpl] -
>         >> <AuthenticationHandler:
>         >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
>         failed to
>         >> authenticate the user which provided the following
>         credentials: 
>         Tarik>
>         >> 2007-10-23 10:24:18,374 INFO
>         >>
>         [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner]
>         -
>         >> <Starting cleaning of expired tickets from ticket registry
>         at [Tue 
>         Oct 23
>         >> 10:24:18 WET 2007]>
>         >> 2007-10-23 10:24:18,374 INFO
>         >>
>         [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner]
>         - <0
>         >> found to be removed.  Removing now.> 
>         >> 2007-10-23 10:24:18,374 INFO
>         >>
>         [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner]
>         -
>         >> <Finished cleaning of expired tickets from ticket registry
>         at [Tue
>         Oct 23
>         >> 10:24:18 WET 2007]>
>         >>
>         >> Help Plz
>         >> Tarik Arrad
>         >>
>         >> --
>         >> View this message in context:
>         >>
>         http://www.nabble.com/CAS-and-LDAP-problem-tf4676586.html#a13361444
>         >> Sent from the CAS Users mailing list archive at Nabble.com.
>         >>
>         >> _______________________________________________ 
>         >> Yale CAS mailing list
>         >> [email protected]
>         >> http://tp.its.yale.edu/mailman/listinfo/cas 
>         >>
>         >
>         >
>         >
>         > --
>         > -Scott Battaglia
>         >
>         > LinkedIn: http://www.linkedin.com/in/scottbattaglia
>         >
>         > _______________________________________________ 
>         > Yale CAS mailing list
>         > [email protected]
>         > http://tp.its.yale.edu/mailman/listinfo/cas
>         >
>         >
>         
>         --
>         View this message in context:
>         http://www.nabble.com/CAS-and-LDAP-problem-tf4676586.html#a13363452
>         Sent from the CAS Users mailing list archive at Nabble.com.
>         
>         _______________________________________________
>         Yale CAS mailing list
>         [email protected]
>         http://tp.its.yale.edu/mailman/listinfo/cas
>         _______________________________________________
>         Yale CAS mailing list
>         [email protected]
>         http://tp.its.yale.edu/mailman/listinfo/cas
> 
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to