Corresponding pull: https://github.com/Jasig/cas/pull/376
Maybe I can correct the class, but I don't know how to write an overwriting class in the maven overlay. What you could do is to grab a copy of the Java class from the github source, create the package structure for the class inside your overlay and place the file there and change it. Make sure your build is able to compile the class using the maven compiler plugin. Misagh ----- Original Message ----- From: "Misagh Moayyed" <mmoay...@unicon.net> To: cas-dev@lists.jasig.org Sent: Friday, December 13, 2013 2:46:54 AM Subject: Re: [cas-dev] LPPE in CAS 4-RC2 with OpenLDAP That's a bug that should be fixed, but in the meantime what would happen if you tried "dateConverter" instead for the id? Misagh ----- Original Message ----- From: "Andres" <afolg...@gmail.com> To: cas-dev@lists.jasig.org Sent: Friday, December 13, 2013 2:13:49 AM Subject: [cas-dev] LPPE in CAS 4-RC2 with OpenLDAP Hi all, I'm trying to configure CAS 4-RC2 to work with OpenLDAP and LPPE. The documentation for v3.5 won't work (https://wiki.jasig.org/pages/viewpage.action?pageId=26149328) and the v4 version is still in progress and won't work either (https://wiki.jasig.org/pages/viewpage.action?pageId=55543468). So I'm trying to figure it out myself, and this is the configuration I've guessed so far: The authenticator handler: <bean id="ldapAuthenticationHandler" class="org.jasig.cas.adaptors.ldap.lppe.LPPEAuthenticationHandler" p:principalIdAttribute="uid" c:authenticator-ref="authenticator" c:configuration-ref="ldapPasswordPolicyConfiguration"> <property name="principalAttributeMap"> <map> <entry key="member" value="member" /> <entry key="mail" value="mail" /> <entry key="displayName" value="displayName" /> </map> </property> </bean> The LPPE configuration: <bean id="ldapPasswordPolicyConfiguration" class="org.jasig.cas.adaptors.ldap.lppe.PasswordPolicyConfiguration"> <property name="ldapDateConverter"> <bean id="timeUnitDateConverter" class="org.jasig.cas.adaptors.ldap.lppe.TimeUnitLdapDateConverter"> <property name="timeUnit"> <util:constant static-field="java.util.concurrent.TimeUnit.SECONDS" /> </property> </bean> </property> <property name="alwaysDisplayPasswordExpirationWarning" value="true" /> <property name="passwordExpirationDateAttributeName" value="pwdMaxAge" /> <property name="accountLockedAttributeName" value="pwdAccountLockedTime" /> <property name="accountPasswordMustChangeAttributeName" value="pwdMustChange" /> <property name="passwordPolicyUrl" value="https://passwordmanagement.url" /> </bean> I'm stuck because the ldapDateConverter attribute doesn't have a proper getter/setter in the class (it has getDateConverter/setDateConverter instead, which doesn't match the attribute name), so Spring won't inject the attribute and throws an exception. Maybe I can correct the class, but I don't know how to write an overwriting class in the maven overlay. Any ideas? Thank you. -- You are currently subscribed to cas-dev@lists.jasig.org as: mmoay...@unicon.net To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-dev -- You are currently subscribed to cas-dev@lists.jasig.org as: mmoay...@unicon.net To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-dev -- You are currently subscribed to cas-dev@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-dev