Starting with the patched https://source.jasig.org/sandbox/cas-password-policy/tags/cas-server-support-ldap-pwd-expiration-3.4.8/ I pulled in all the changes from CAS Server 3.4.10.
Resources
The LPPE module currently has files under /src/main/resources/ that map to cas-server-webapp/src/main/webapp/. These files could be applied via Maven Overlay if they were in the right directory.
resources/classes/ -> webapp/WEB-INF/classes/
default_views.properties
- added additional views for LPPE
protocol_views.properties
- added postWarnPassResponseView class and url for casWarnPassPostResponseView.jsp (what is this for?)
message.properties (renamed to message_en.properties)
- added messages for LPPE
resources/spring-configuration/ -> webapp/WEB-INF/spring-configuration/
applicationContext.xml
- LPPE depends on a modified CASImpl.
<bean id="centralAuthenticationService" class="org.jasig.cas.LdapPwdCentralAuthenticationServiceImpl"...
passwordWarningCheck.xml
- new file defining beans for LPPE
resources/view/jsp/default/ui -> webapp/WEB-INF/view/jsp/default/ui
New UX files for LPPE
- casAccountDisabledView.jsp
- casAccountLockedView.jsp
- casBadWorkstationView.jsp
- casExpiredPassView.jsp
- casMustChangePassword.jsp
- casWarnPassView.jsp
resources/view/jsp/protocol -> webapp/WEB-INF/view/jsp/protocol
casWarnPassPostResponseView.jsp
- new file