...
A detailed configuration example for the JA-SIG Java CAS client is available below in the section #Files Second-Level CAS Server documentation#Files Modified.
New User Interface
UC Berkeley developed a prototype UI for the collection of CalNetKey. This prototype was successfully incorporated into CAS 3.1. JavaScript used to implement collection of the PIN from the button clicks to the input field was incorporated and modified to refer to the input form's names as they are known to the standard CAS server.
...
Name | Location | Purpose | Modification |
---|---|---|---|
default_views.properties | cas-server-webapp/src/main/webapp/WEB-INF/classes | CAS UI view configuration | Changed to have CAS use calNetKeyLoginView.jsp to display login prompt |
casLogoutView.jsp | cas-server-webapp/src/main/webapp/WEB-INF/view/jsp/default/ui | CAS logout confirmation | Invalidated the HttpSession. CAS does not rely on the session, but the JA-SIG Java CAS filter does. Invalidating the session will force the filter to request primary CAS authentication. |
top.jsp | cas-server-webapp/src/main/webapp/WEB-INF/view/jsp/default/ui | Common JSP headers | Changed the title. |
cas-servlet.xml | cas-server-webapp/src/main/webapp/WEB-INF/spring-configuration | Spring bean configuration file that configures the business logic processing HTTP requests. | Added properties to the authenticationViaFormAction bean. |
deployerConfigContext.xml | cas-server-webapp/src/main/webapp/WEB-INF | Deployment-specific CAS server configuration file | Replaced the default authentication handler with CalNetKeyAuthenticationHandler and its options. Added a bean with LDAP server configuration. See the example below. |
web.xml | cas-server-webapp/src/main/webapp/WEB-INF | Web application deployment descriptor | Added the JA-SIG Java CAS client filters and their options as illustrated in the example below. |
pom.xml | cas-server-webapp | Maven 2 configuration file | Added dependencies on the CAS LDAP module (internal), JBoss Cache module (internal), and JA-SIG Java CAS Client (external) |
pom.xml | cas-server-support-second-level | Maven 2 configuration file | Added dependency on the JBoss Cache module (internal) |
log4j.properties | cas-server-webapp/src/main/webapp/WEB-INF/classes | Log4j configuration file | Configured a fully-qualified path to cas.log file and added a new log file for UCB-specific logging |
...