cas
zh_Json
这个作者很懒,什么都没留下…
展开
-
CAS4.2.7 登录一个app1 了,点击App 2还是要登录,没法无缝登录(即客户端cookie无法共享)问题
由于我本地测试怕麻烦,所以使用的是http协议,但是这样其实会导致sso 失败,因为cas sso 是基于https安全链接的解决办法:在cas.properties中有# Decides whether SSO cookie should be created only under secure connections.# tgc.secure=true意思是 sso co...原创 2018-10-26 17:29:42 · 749 阅读 · 0 评论 -
cas4.2.7学习(一)在eclipse中构建cas server overlay(maven版)
1、下载 cas-overlay-template, 下载地址:https://github.com/apereo/cas-overlay-template/tree/4.22、解压缩 3、在eclipse中使用maven导入: 导入之后pom.xml 可能报错:没关系,点击finish完成,展开所有的目录如下:4、创建source f...原创 2018-11-02 12:14:43 · 1898 阅读 · 2 评论 -
cas4.2.7学习(三)cas server 配置oracle 数据库
1、加入jar包cas server jdbc支持<dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-support-jdbc</artifactId> <version>4.2.7</version&原创 2018-11-02 16:30:23 · 2159 阅读 · 3 评论 -
cas4.2.7学习(二)打开cas server http 请求
在eclipse 中构建好项目之后1、在 src/main/java 下创建包 service2、再从 target/m2e-wtp/overlays/下找到HTTPSandIMAPS-10000001.json 拷贝上去3、打开文件 找到修改为"serviceId" : "^(https|imaps|http)://.*",4、打开 cas.properties...原创 2018-11-02 15:05:58 · 1066 阅读 · 2 评论 -
cas4.2.7学习(四)cas server 修改登陆页面样式
1、在项目WEB-INF下创建一个新的文件夹 名字随便起,例如:view-newlogin2、将target\m2e-wtp\overlays\cas-server-webapp-4.2.7.war\WEB-INF\view\下的jsp文件夹拷贝到新建的文件夹view-newlogin中3、如上图将 target\m2e-wtp\overlays\cas-server-webapp-4...原创 2018-11-02 17:31:36 · 1516 阅读 · 1 评论 -
cas4.2.7学习(五)cas server 密码自定义加密
1、创建自己的加密工具类,在项目中随便创建一个包路径,在这个包下创建自己的加密工具类,并继承org.jasig.cas.authentication.handler.PasswordEncoder这里可能会发现找不到org.jasig.cas.authentication.handler.PasswordEncoder,出现这种情况是因为没有对应的jar包,最简单也是最不容易出错的办法是将...原创 2018-11-02 18:12:08 · 1774 阅读 · 1 评论 -
cas4.2.7学习(六)cas server 自定义登陆流程
cas 登陆和登出是基于spring web flow 的,如果不了解 spring web flow 是没办法修改的,所以在修改cas 的登陆时最好先了解一下 spring web flow。下边说一下简单的修改:1、先将target下的 webflow 文件夹拷贝到 WEB-INF下2、登陆流程简单的说明:打开 其中login下的login-webflow.xml,并找到下...原创 2018-11-05 11:49:14 · 2040 阅读 · 0 评论 -
cas4.2.7学习(七)cas server端登陆后根据url自定义跳转
首先说明一下,正常的单点登陆应该都是访问客户端,然后跳转到cas服务器验证登陆之后,返回到客户端原来的地址,这个是通过参数service来实现的,我们返回没有客户端跳转到cas server登陆页的时候地址栏里都会跟有这个参数。这个参数就是控制重定向的。但是如果我们直接访问server端登陆,它的这个参数是空的,所以cas给了一个默认的页面 casGenericSuccessView.js...原创 2018-11-05 12:10:38 · 6833 阅读 · 0 评论