【试水CAS-4.0.3】第01节_CAS服务端搭建及导入源代码到MyEclipse
完整版见https://jadyer.github.io/2015/07/16/sso-cas-server-demo/
/**
* @see ------------------------------------------------------------------------------------------------------------------------
* @see CAS(Central Authentication Service)
* @see 官网:https://www.apereo.org/projects/cas
* @see 源代码:https://github.com/Jasig/cas
* @see https://github.com/Jasig/java-cas-client
* @see 帮助:https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1
* @see 眼下CAS的Java客户端官方版本号是3.4.0,出于安全考虑应马上升级到该版本号(2015-07-21公布的3.4.0版本号)
* @see 注意,自从3.1.11開始,maven2的groupId已经变为org.jasig.cas.client
* @see <dependency>
* @see <groupId>org.jasig.cas.client</groupId>
* @see <artifactId>cas-client-core</artifactId>
* @see <version>3.4.0</version>
* @see </dependency>
* @see ------------------------------------------------------------------------------------------------------------------------
* @see 部署CAS Server
* @see 0.这里用到的环境例如以下
* @see jdk-7u80-windows-x64
* @see apache-tomcat-8.0.21
* @see cas-client-core-3.4.0
* @see cas-server-webapp-4.0.3
* @see 1.能够到以下的两个网址下载cas-server-webapp-4.0.3.war,然后公布到Tomcat中
* @see http://central.maven.org/maven2/org/jasig/cas/cas-server-webapp/4.0.3
* @see http://mvnrepository.com/artifact/org.jasig.cas/cas-server-webapp/4.0.3
* @see 2.也能够下载CAS源代码,自己来构建war包(得到的war内容与cas-server-webapp-4.0.3.war是同样的)
* @see https://github.com/Jasig/cas/releases中下载最新版4.0.3得到cas-4.0.3.zip,并解压到桌面
* @see C:\Users\Jadyer\Desktop\cas-4.0.3>mvn install -DskipTests
* @see 在构建最后,会报错以下的错误
* @see Could not transfer artifact net.jradius:jradius-core:pom:1.0.0 from/to coova (http://coova-dev.s3.amazonaws.com/mvn): Software caused connection abort: recv failed
* @see 只是没关系,此时我们想要的war已经生成了,它就是\cas-4.0.3\cas-server-webapp\target\cas.war
* @see 将cas.war部署到Tomcat,启动后訪问http://127.0.0.1:8080/cas/
* @see 3.登录cas
* @see CAS-4.0之前的默认验证规则是仅仅要username和password同样就认证通过
* @see 4.0之后有所改变,其默认usernamepassword为casuser/Mellon,它配置在\WEB-INF\deployerConfigContext.xml
* @see ------------------------------------------------------------------------------------------------------------------------
* @create 2015-7-16 下午4:27:40
* @author 玄玉<http://blog.csdn.net/jadyer>
*/
/**
* @see ------------------------------------------------------------------------------------------------------------------------
* @see 导入MyEclipse
* @see 1.MyEclipse中新建一个Web Project,名字任意,例如说cas-server-web(新建时JavaEE版本号选5.0即可)
* @see 2.将Maven构建的cas.war解压,将其内容复制到上一步新建的Web Project中即可
* @see \WEB-INF\classes\文件夹中的一大推properties文件和log4j.xml复制到src下就能够了
* @see 3.把这个Web Project公布到tomcat,应该看到的是一样的效果
* @see 另外,我们会发现cas.war的\WEB-INF\classes\中并没有class文件,实际上它是在\WEB-INF\lib\cas-server-*.jar四个jar文件里的
* @see 假设也想把这四个cas-server-*.jar的源代码导入,能够像以下这么做(只是一般没这必要)
* @see 1.cas-server-security-filter-2.0.3.jar
* @see 它的源代码地址是https://github.com/Jasig/cas-server-security-filter,实际上仅仅有一个java文件
* @see 也能够在这里查到http://mvnrepository.com/artifact/org.jasig.cas/cas-server-security-filter/2.0.3
* @see 2.cas-server-core-4.0.3.jar、cas-server-support-generic-4.0.3.jar、cas-server-webapp-support-4.0.3.jar
* @see 这三个jar的源代码就在上一步下载到的cas-4.0.3.zip中,直接拷过来即可了
* @see ------------------------------------------------------------------------------------------------------------------------
* @create 2015-7-16 下午4:28:44
* @author 玄玉<http://blog.csdn.net/jadyer>
*/
/**
* @see ------------------------------------------------------------------------------------------------------------------------
* @see CAS支持HTTP协议的SSO
* @see Tomcat默认是没有开启HTTPS协议的,这时訪问http://127.0.0.1:8080/cas/会在页面看到以下的提示
* @see Non-secure Connection
* @see You are currently accessing CAS over a non-secure connection. Single Sign On WILL NOT WORK. In order to have single sign on work, you MUST log in over HTTPS.
* @see 这段提示是硬编码在\\WEB-INF\\view\\jsp\\default\\ui\\casLoginView.jsp,凝视掉的话就看不到了
* @see 为了使client在HTTP协议下单点成功,能够改动以下两处配置使其不开启HTTPS验证
* @see 1.\WEB-INF\deployerConfigContext.xml
* @see <bean class="org.jasig...support.HttpBasedServiceCredentialsAuthenticationHandler">加入p:requireSecure="false"
* @see 2.\WEB-INF\spring-configuration\ticketGrantingTicketCookieGenerator.xml和\WEB-INF\spring-configuration\warnCookieGenerator.xml
* @see p:cookieSecure="true"改为p:cookieSecure="false"
* @see ------------------------------------------------------------------------------------------------------------------------
* @create 2015-7-16 下午4:45:31
* @author 玄玉<http://blog.csdn.net/jadyer>
*/



【试水CAS-4.0.3】第01节_CAS服务端搭建及导入源代码到MyEclipse的更多相关文章
- 【试水CAS-4.0.3】第06节_CAS服务端配置HTTPS
完整版见https://jadyer.github.io/2012/05/30/tomcat-https/ /** * @see CAS服务端配置HTTPS * @see -------------- ...
- CAS单点登录学习(一):服务端搭建
下载先在网上下载cas-server-3.5.2,将里面的cas-server-webapp-3.5.2.war放到tomcat的webapps目录下. https设置cas单点登默认使用的是http ...
- 【试水CAS-4.0.3】第02节_CAS服务端登录页个性化
完整版见https://jadyer.github.io/2015/07/16/sso-cas-login-diy/ /** * @see ------------------------------ ...
- Apereo CAS Server服务端搭建教程
不说废话了,直接看搭建过程吧. 首先到下载源码,https://github.com/apereo/cas-overlay-template/tree/4.2 附上地址,本次版本为4.2,下载源码后如 ...
- 部署基于.netcore5.0的ABP框架后台Api服务端,以及使用Nginx部署Vue+Element前端应用
前面介绍了很多关于ABP框架的后台Web API 服务端,以及基于Vue+Element前端应用,本篇针对两者的联合部署,以及对部署中遇到的问题进行处理.ABP框架的后端是基于.net core5.0 ...
- SpringCloud升级之路2020.0.x版-19.Eureka的服务端设计与配置
本系列代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford Eureka Se ...
- CAS (7) —— Mac下配置CAS 4.x的JPATicketRegistry(服务端)
CAS (7) -- Mac下配置CAS 4.x集群及JPATicketRegistry(服务端) tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: ...
- CAS单点登录之服务端部署
一.CAS服务端搭建 1.1 CAS支持Http登录配置 CAS默认是要https的链接才能登录的,不过学习的话是可以先去掉https限制,本博客介绍的是基于Cas4.2.7的,之前改过4.0的,详情 ...
- 轻松搭建CAS 5.x系列(1)-使用cas overlay搭建SSO SERVER服务端
概要说明 cas的服务端搭建有两种常用的方式: 1. 基于源码的基础上构建出来的 2. 使用WAR overlay的方式来安装 官方推荐使用第二种,配置管理方便,以后升级也容易.本文就是使用第 ...
随机推荐
- 590. N叉树的后序遍历
给定一个 N 叉树,返回其节点值的后序遍历. 例如,给定一个 3叉树 : 返回其后序遍历: [5,6,3,2,4,1]. 说明: 递归法很简单,你可以使用迭代法完成此题吗? /* // Definit ...
- 封装boto3 api用于服务器端与AWS S3交互
由于使用AWS的时候,需要S3来存储重要的数据. 使用Python的boto3时候,很多重要的参数设置有点繁琐. 重新写了一个类来封装操作S3的api.分享一下: https://github.com ...
- IN 运算符
在前面已经介绍了IN运算符的简单使用,使用IN运算符可以用来匹配一个固定集合中的某一项.比如下面的SQL语句检索在2001.2003和2005年出版的所有图书: SELECT * FROM T_Boo ...
- [Luogu2540][NOIP2016]斗地主增强版(搜索+DP)
增强版就是原版中两鬼不算对子的版本. 先爆搜出完所有对子,剩下的牌DP处理. 考虑每个数码的拆牌情况,最多可能被拆成5种情况:1+1+1+1,1+1+2,1+3,2+2,4.故DP状态数最多为5^13 ...
- 【线段树(单点修改,区间求和)】HDU1166 - 敌军布阵
hdu1166 敌兵布阵,单点修改,区间求和. [ATTENTION]MAXN要开成节点数的4倍,开得不够会提示TLE. #include<iostream> #include<cs ...
- bzoj 3312: [Usaco2013 Nov]No Change
3312: [Usaco2013 Nov]No Change Description Farmer John is at the market to purchase supplies for his ...
- mysql事务简单测试
Auth: jinDate: 20140507 一.事务控制默认情况下,MySQL是自动提交(autocommit)的,如果需要通过明确的commit和rollblack来提交和回滚事务,那么需要通过 ...
- hdu2263Heavy Cargo
#include <iostream> #include <cstdio> #include <algorithm> #include <queue>/ ...
- spring boot 利用redisson实现redis的分布式锁
原文:http://liaoke0123.iteye.com/blog/2375469 利用redis实现分布式锁,网上搜索的大部分是使用java jedis实现的. redis官方推荐的分布式锁实现 ...
- 【Tomcat】Tomcat闪退的问题解决/Tomcat修改端口号无效
一. Tomcat闪退的问题解决 1.首先 确定JDK的环境变量配置正确 2.下载纯净的新的Tomcat 3.在bin\startup.bat文件中的第一行前面加入: SET JAVA_HOME = ...