Looks like "userName" is now called "userDn" on that class.
That fixed it, thanks.

I will update the relevant pages in the wiki.

Johan

  ----- Original Message ----- 
  From: Johan Reinalda 
  To: [email protected] 
  Sent: Wednesday, April 15, 2009 11:50 AM
  Subject: Re: [cas-user] AuthenticatedLdapContextSource.class in CAS3.3.2


  That now works for the binding, but I get the following error in the section 
mapping MS-AD attributes.
  Haven't checked yet to see how that new spring bean needs the parameters. 
Suggestions ?

  Johan


   Error creating bean with name 'contextSourceLdapAttrib
  utes' defined in ServletContext resource 
[/WEB-INF/deployerConfigContext.xml]: Error setting property values; nested exc
  eption is org.springframework.beans.NotWritablePropertyException: Invalid 
property 'userName' of bean class [org.springf
  ramework.ldap.core.support.LdapContextSource]: Bean property 'userName' is 
not writable or has an invalid setter method.
   Does the parameter type of the setter match the return type of the getter?

  This used to have the AuthenticatedLdapContextSource as well, but now the 
config looks like:

          <!-- context source for LDAP attribute resolution, used by 
CredentialsToPrincicalResolver -->
          <bean id="contextSourceLdapAttributes" 
class="org.springframework.ldap.core.support.LdapContextSource">
                  <property name="urls">
                          <list>
                                  <value>ldap://...</value>
                          </list>
                  </property>

                  <property name="userName" value="cn=cas,ou=...,dc=edu" />

                  <property name="password" value="***" />

                  <property name="baseEnvironmentProperties">
                           <map>
                                  <entry>
                                          <key>
                                                  
<value>java.naming.security.authentication</value>
                                          </key>
                                          <value>simple</value>
                                  </entry>

                                  <!--
                                  Set the LDAP connect and read timeout(in ms) 
for the java ldap class
                                  See 
http://java.sun.com/products/jndi/tutorial/ldap/connect/create.html
                                  -->
                                  <entry>
                                          <key>
                                                  
<value>com.sun.jndi.ldap.connect.timeout</value>
                                          </key>
                                          <value>2000</value>
                                  </entry>
                                  <entry>
                                          <key>
                                                   
<value>com.sun.jndi.ldap.read.timeout</value>
                                          </key>
                                          <value>2000</value>
                                  </entry>
                          </map>
                  </property>
          </bean>




    ----- Original Message ----- 
    From: Scott Battaglia 
    To: [email protected] 
    Sent: Wednesday, April 15, 2009 11:31 AM
    Subject: Re: [cas-user] AuthenticatedLdapContextSource.class in CAS3.3.2


    As discussed on list (but probably on dev and not users ;-)), we upgraded 
to Spring LDAP 1.3 which allowed us to eliminate our custom class (as they 
implemented the method we needed).  So you should just be able to replace the 
class definition in your deployerConfigContext.xml with LdapContextSource.

    Let me know if you have any problems.
    -Scott

    -Scott Battaglia
    PGP Public Key Id: 0x383733AA
    LinkedIn: http://www.linkedin.com/in/scottbattaglia



    On Wed, Apr 15, 2009 at 2:28 PM, Johan Reinalda 
<[email protected]> wrote:

      Just tried to rebuild my local overlay against downloaded sources for 
CAS3.3.2, and find that the class
      AuthenticatedLdapContextSource no longer exists in 
cas-server-support-ldap/target/classes/org/jasig/cas/adaptors/ldap/util/

      This breaks my deployconfig.xml  for our MS-AD fastbind.
      Not having seen a change log yet, what am I missing ?

      Johan




      -- 
      You are currently subscribed to [email protected] as: 
[email protected]
      To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user



-- You are currently subscribed to [email protected] as: 
[email protected] unsubscribe, change settings or access archives, 
see http://www.ja-sig.org/wiki/display/JSG/cas-user
-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to