CAS服务器RESTful API配置与客户端开发指南

需积分: 21 1 下载量 125 浏览量 更新于2024-09-07 收藏 343KB PDF 举报
"这篇文档详细介绍了如何进行CAS (Central Authentication Service) 的RESTful API开发,包括CAS服务器的安装、配置以及客户端的开发配置。作者yinchong在2010年创建并逐步更新了这份文档,旨在帮助开发者理解和使用CAS RESTful服务。" CAS(中央认证服务)是一个开源的身份验证框架,它允许单点登录(SSO)在多个系统中实现。RESTful API的引入使得CAS可以更方便地与各种应用程序和服务交互。 **1. 下载** CAS的服务器和客户端可以从官方网址获取。文中提到的最新版本是cas-server-3.4.2和cas-client-3.1.10。开发者需要分别下载服务器和客户端的对应版本。 **2. 安装SERVER** CAS服务器的安装涉及到将cas-server-webapp-3.4.2.war文件复制到Tomcat的webapps目录下。这将自动解压并启动CAS服务。 **3. 配置SERVER** - **添加CASSERVER依赖的JAR**: 为了使CAS服务器正常工作,需要添加相应的JAR文件到服务器的类路径中。 - **添加数据源**: CAS需要连接数据库来存储和验证用户信息,因此需要配置数据源。 - **配置MD5加密BEAN**: CAS通常使用加密算法如MD5来安全地处理用户密码。 - **添加CAS服务的验证**: 需要配置服务器以验证CAS客户端的请求。 - **取消HTTPS验证**: 文档中提到取消HTTPS验证,这可能适用于开发环境,但在生产环境中,为了安全性,通常应启用HTTPS。 - **中文登录**: 对于中文环境,可能需要进行特定的设置以支持中文用户名和界面。 - **配置RESTLET**: RESTLET可能是用于构建RESTful API的库,需要正确配置以支持CAS服务。 - **配置SESSION有效时间**: 设置用户的会话超时时间,以控制安全性。 **4. 客户端开发/配置** - **下载客户端依赖JAR**: 客户端应用程序需要包含CAS客户端库的JAR文件。 - **RESTFUL示例**: 文档提供RESTful API的使用示例,帮助开发者了解如何与CAS服务器通信。 这个文档全面覆盖了CAS RESTful服务的部署和使用,从服务器端的搭建到客户端的集成,为开发者提供了详细的步骤和配置指南。对于想要集成CAS身份验证机制到其应用中的开发者来说,这是一个宝贵的参考资料。
2011-03-05 上传
server 地址: http://www.jasig.org/cas/download client 地址: http://www.ja-sig.org/downloads/cas-clients/ 当前最新版本 cas-server-3.4.2 , cas-client-3.1.10 2. 安装 server l 解压 cas-server-3.4.2 ,将 cas-server-3.4.2\modules\cas-server-webapp-3.4.2.war 拷贝到 tomcat 的 webapps 下。 3. 配置 server 3.1. 添加 cas server 依赖的 jar n cas-server-3.4.2\modules\cas-server-support-jdbc-3.4.2.jar 、 cas-server-integration-restlet-3.4.2.jar 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下。 n 数据库驱动 jar 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下。 n 到 apache 网站下载下面三个 cas server 依赖 jar 包拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下 Ø http://apache.freelamp.com/commons/collections/binaries/commons-collections-3.2.1-bin.zip Ø http://apache.etoak.com/commons/dbcp/binaries/commons-dbcp-1.4-bin.zip Ø http://apache.etoak.com/commons/pool/binaries/commons-pool-1.5.4-bin.zip n 下载 restlet 相关 http://www.restlet.org/downloads/ , 解压后将下面 jar 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib: ( 它奶奶地这一步骤很折腾 ) com.noelios.restlet.ext.servlet_2.5.jar com.noelios.restlet.ext.spring_2.5.jar com.noelios.restlet.jar org.restlet.ext.spring_2.5.jar org.restlet.jar n 下载 CGlib http://sourceforge.net/projects/cglib/files/ 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 。 n 下载 ASM/OW2 http://forge.ow2.org/projects/asm/ 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 。 3.2. 添加数据源