天天看点

jasig cas配置过程配置过程:基本过程原理:

配置过程:

1)按照https://wiki.jasig.org/display/CASUM/Demo 指导一步一步做

2)Step 4: Configure Tomcat server.xml 中,添加内容如下

<Connector port="8443" maxHttpHeaderSize="8192"
SSLEnabled="true" 
protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:/Documents and Settings/Administrator/.keystore"
keystorePass="changeit"
truststoreFile="C:/Program Files/Java/jdk1.7.0_55/jre/lib/security/cacerts" />

   3)Step 5: CASify HelloWorld Servlet 中,

直接参考http://www.360doc.com/content/12/0726/01/4165_226488713.shtml链接修改文件即可,可修改如下 (将servlets-examples目录看成examples即可)
 <filter>
<filter-name>CAS Filter</filter-name>
  <filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
<param-value>https://compA:8443/cas-server-webapp-3.5.2.1/login</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://compA:8443/cas-server-webapp-3.5.2.1/serviceValidate</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>compA:8080</param-value>
</init-param>
   </filter>
   <filter-mapping>
<filter-name>CAS Filter</filter-name>
<url-pattern>/servlets/servlet/HelloWorldExample</url-pattern>
   </filter-mapping>

4)Step 6: Drop CAS Client jar into the servlets-examples context 中,

直接修改zip成jar,会出问题,从网上下一个casclient.jar 扔进lib即可

5)注意问题

keytool输入yes or no,需要使用中文“是 或 否”
最好安装tomcat  Windows Installer version 选择相应的jre目录
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:  
解决方法是:http://bbs.csdn.net/topics/300018110 下载tcnative-1.dll放进jdk/bin目录即可
Exception starting filter CAS Filter  主要就是casclient.jar 有问题造成的缺少相应的类
在tomcat-users.xml 添加用户可以用于登陆tomcat,添加如下:
<role rolename="tomcat"/>
 <user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/>

基本过程原理:

访问这个过滤设置网站http://compa:8080/examples/servlets/servlet/HelloWorldExample  ,

将自动跳转到https://localhost:8443/cas-server-webapp-3.5.2.1/login 这里登陆,登陆成功获得ticket,即可跳转到HelloWorldExample页面

jasig cas配置过程配置过程:基本过程原理:
登陆后,获取ticket凭证即可继续浏览
jasig cas配置过程配置过程:基本过程原理:

继续阅读