`
234390216
  • 浏览: 10232340 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:462597
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1775472
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1398311
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:394999
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:679963
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:530850
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1183873
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:467821
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:151372
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:68130
社区版块
存档分类
最新评论

Cas(02)——部署Cas Server

    博客分类:
  • Cas
阅读更多

部署Cas Server

 

       Cas应用都需要有一个Cas ServerCas Server是基于Java Servlet实现的,其要求部署在Servlet2.4以上版本的Web容器中。在此笔者将其部署到tomcat7中。Cas Server是要求使用https协议进行访问的,所以如果你的Web容器没有开启https通道,则需先开启。

1.1     开启tomcat7https通道

       官方文档在这里http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html。简单来说具体步骤如下:

       1、利用Javakeytool工具创建一个keystore文件,该文件保存了服务端的证书和私钥。打开命令窗口敲入如下命令:

       %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA

       2、根据提示输入密码等信息,笔者选择的是“password”,该密码稍后将用于配置tomcat



 

       3、打开tomcat安装目录conf/server.xml文件,将如下语句的注释打开,并加上属性keystorePass,密码为我们在建立keystore时设立的密码。这样我们就可以使用https来访问tomcat了。默认其会到${user.home}/.keystore寻找keystore文件,我们之前建立的keystore文件默认就在这个位置。

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
                        keystorePass="password"/>

  

1.2     部署Cas Server

       从官网下载的cas server中会含有一个cas server对应的war包,对应路径为cas-server-3.5.2\modules\cas-server-webapp-3.5.2.war,我们可以把该war包重命名为cas.war,然后丢到tomcatwebapps目录下。之后我们就可以启动tomcat,然后访问https://localhost:8443/cas/login就可以看到Cas的登录页面了。



 

       这些UI如果不想用,都是可以进行修改,自定义的。敲入用户名和密码就可以进行登录了。默认使用的AuthenticationHandler的处理逻辑是,只要用户名和密码一致就可以登录成功。登录后的效果如下所示:



 

 

       下一节将介绍如何更改认证方式。

 

(注:本文是基于cas 3.5.2所写)

(注:原创文章,转载请注明出处,原文地址:http://elim.iteye.com/blog/2128732

 

 

  • 大小: 11.3 KB
  • 大小: 37.3 KB
  • 大小: 25.3 KB
3
0
分享到:
评论

相关推荐

    cas_server4.1.2

    将CAS Server部署到Tomcat中,可以利用Tomcat的性能和灵活性,同时利用CAS提供的认证服务来保护Web应用程序的安全。 初始配置时,CAS Server 4.1.2默认设置了一个用户名和密码——"casuser/Mellon"。这个用户账户是...

    cas的部署规则

    - 生成服务端证书:`keytool -export -alias casserver -storepass 198851 -file casserver.cer -keystore casserver.keystore` - 导入证书文件到cacerts密钥库文件:`keytool -import -trustcacerts -alias ...

    CAS单点登录系统.doc

    2. **独立部署的CAS Server**:CAS的核心组件CAS Server是一个独立部署的Web应用,它负责处理用户的认证过程。 3. **广泛的CAS Client支持**:CAS Client支持多种编程语言和框架,如Java、.Net、PHP、Perl、Apache、...

    CAS单点登录服务端部署包

    CAS 是 Central Authentication Service 的缩写 —— 中央认证服务,一种独立开放指令协议,是 Yale 大学发起的一个企业级开源项目,旨在为 Web 应用系统提供一种可靠的 SSO 解决方案。 CAS 支持以下特性: CAS v1, ...

    cas server

    6. **票证管理**:CAS Server使用两种主要类型的票证——登录票证(Ticket Granting Ticket,TGT)和服务票证(Service Ticket)。TGT是在用户成功登录后生成的,用于后续的SSO请求,而服务票证是一次性的,每次访问...

    cas 普通方式和SpringBoot方式客户端 普通方式服务端

    在CAS部署中,安全通信通常依赖于SSL/TLS证书,用于加密传输数据。这个文件可能包含了生成自签名证书的命令,例如使用`openssl`工具。在Windows命令行中,你可能会看到类似以下的命令: ```shell openssl req -x509...

    H3C CAS云计算软件套件《H3C CAS七日通》.rar

    《H3C CAS七日通》是一份针对H3C云计算软件套件——H3C Cloud Automation System (简称H3C CAS) 的详尽学习资料,旨在帮助用户在一周内快速掌握该系统的使用和管理。这份资料包含了有声讲解版,以音频形式辅助理解,...

    CAS安装指南以及开发步骤 V1.0.docx

    由于CAS客户端与CASServer之间的通信依赖于HTTPS协议,因此在部署CASServer时,必须确保服务器支持SSL协议。这通常通过配置Tomcat服务器来实现。 **配置Tomcat使用HTTPS协议** 以Tomcat 6.0.36为例,首先需要生成...

    CAS单点登录.doc

    2. **CASServer部署**:解压下载的cas-server-webapp.war文件至Tomcat的webapps目录下,然后启动Tomcat服务器。此外,可能需要根据实际需求调整CASServer的配置文件,如修改登录页面、数据库连接等。 3. **CAS...

    CAS单点登录(SSO)完整教程

    **实践操作**:教程详细记录了从创建证书、配置Tomcat启用SSL、到最终部署CAS SSO的全过程,提供了具体的命令行指令和操作步骤,使读者能够跟随教程进行实际操作,从而掌握CAS SSO的部署与管理。 #### 结论:CAS ...

    统一身份认证-CAS配置实现

    ### 统一身份认证——CAS配置实现 #### 一、背景描述 随着信息化技术的快速发展,政府、企业和各种机构在互联网或内部网(Intranet)上部署了大量的业务系统,例如在线申报系统、在线审批系统、办公自动化(OA)系统等...

    springboot-shiro-cas-mybatis:【停止维护】该方式太愚蠢,分布式微服务时代局限性太差!推荐(使用JWT实现单点登录,完全跨域方案。———2019_07_09补充):https

    cas-server-webapp //核心模块web支持,sso项目打包成war的模块,部署到容器,如Tomcat!!!! cas-server-webapp-support //核心模块web支持 cas-server-support-jdbc //jdbc数据库验证用户名密码 cas-server-...

    h3c——云计算

    ### H3C云计算售前部署与虚拟机转换指导 #### 一、H3C服务器现场操作指导概述 - **文档版本**:ISSUE1.0,发布于2014年5月27日,由厉梦如编写。 - **版权信息**:杭州华三通信技术有限公司版权所有,未经授权不得...

    Exchange2013——Code

    Exchange 2013是一款由微软开发的企业级邮件服务器软件,是Microsoft Exchange Server系列的第十三个版本。在Exchange 2013中,代码层面的优化和改进对于提升其性能、安全性和可管理性至关重要。这个压缩包文件...

    单点登录分析报告.pdf

    CAS的架构包括独立部署的CAS Server和集成在各个Web应用中的CAS Client。当用户尝试访问受保护资源时,CAS Client会将请求重定向到CAS Server进行身份验证。 实现SSO的机制主要有Cookie和Session两种。Session方式...

    简单框架

    2. **集成CAS Server**:部署并配置CAS服务器,这是SSO的核心,负责用户的身份验证。需要设置服务提供者(Service Provider,即我们的应用)和CAS服务器之间的通信协议。 3. **配置CAS客户端**:在Shiro中集成CAS...

    根叔的云图-网络故障大排查全套文档

    FlexServer R390服务器指示灯告警故障排查.pdf 刀片服务器开机故障排查.pdf 交换技术 AAA Radius故障排查.pdf TACACS故障排查.pdf QoS QoS故障排查.pdf 以太网二层技术 BPDU Tunnel故障排查.pdf QinQ...

    紅皮書c#2008高級編程 最新版

    #### 一、C#2008高级编程——红皮书概览 **《紅皮書c#2008高級編程 最新版》**是一本面向C#程序员的经典技术书籍,由Christian Nagel、Bill Evjen、Jay Glynn、Morgan Skinner和Karli Watson等知名作者编写。本书...

Global site tag (gtag.js) - Google Analytics