keytool -genkey -alias tomcat -keyalg RSA (CN 設為主機名)keytool -export -file server.crt -alias tomcatkeytool -import -keystore $JAVA_HOME/jre/lib/security/cacerts -file server.crt -alias tomcat (密碼 changeit)server.xml 啟用 SSL Connector,指定 keystoreFile、keystorePasshttps://localhost:8443 可存取cas.war 放入 webapps/cas.jarhttps://localhost:8443/cas 顯示登入頁servlets-examples、jsp-examples 測試cas-client.jar 至各專案 WEB-INF/lib/web.xml 加入 CASFilter,設定 loginUrl、validateUrl、serverNameesup-phpcas:PHPCAS::client(CAS_VERSION_2_0, 'host', 8443, '/cas'); PHPCAS::forceAuthentication();cas-server-jdbc 原始碼或直接使用,連同 MySQL JDBC 驅動放入 cas/WEB-INF/lib/deployerConfigContext.xml:<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="sql" value="select psw from user where username=?" />
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://192.168.1.246:3306/toodou"/>
<property name="username" value="username"/>
<property name="password" value="********"/>
</bean>
重啟 CAS Server 即啟用資料庫帳密驗證。