博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
应用整合CAS服务器方法
阅读量:6897 次
发布时间:2019-06-27

本文共 2830 字,大约阅读时间需要 9 分钟。

概要

在开发WEB程序时需要整合CAS实现单点登录,下面介绍一下应用整合CAS服务器的过程。

在开始之前,我们确定CAS服务器已经搭建完毕。

 

实现步骤

1.新建一个maven项目,引入casclient 包。

org.jasig.cas.client
cas-client-core
3.5.1

2.修改web.xml 文件。

Archetype Created Web Application
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
CAS Single Sign Out Filter
org.jasig.cas.client.session.SingleSignOutFilter
casServerUrlPrefix
http://192.168.78.118:9000/cas
CAS Single Sign Out Filter
/*
CASFilter
org.jasig.cas.client.authentication.AuthenticationFilter
casServerLoginUrl
http://192.168.78.118:9000/cas/login
serverName
http://192.168.78.118:8080
CASFilter
/*
CAS Validation Filter
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
casServerUrlPrefix
http://192.168.78.118:9000/cas
serverName
http://192.168.78.118:8080
CAS Validation Filter
/*
CAS Assertion Thread Local Filter
org.jasig.cas.client.util.AssertionThreadLocalFilter
CAS Assertion Thread Local Filter
/*

 

cas服务器访问地址:

http://192.168.78.118:9000/cas

平台访问地址前缀:

http://192.168.78.118:8080

3.编写一个index.jsp 页面。

<%@page import="org.jasig.cas.client.util.AssertionHolder"%><%@page contentType="text/html; charset=utf-8" %>    

欢迎 <%=AssertionHolder.getAssertion().getPrincipal().getName() %>

logout

该页面实现了登陆后的当前用户账号的获取和用户退出系统登录。

 

转载于:https://www.cnblogs.com/yg_zhang/p/9985948.html

你可能感兴趣的文章
BlockAlertsAnd-ActionSheets
查看>>
开源 java CMS - FreeCMS2.5 标签formTable自定义表单
查看>>
FreeCMS视频教程 将FreeCMS导入myeclipse
查看>>
Android 8.0 SystemUI(一):图文并茂的介绍 :D
查看>>
1wifi 简介(框架)
查看>>
internet && intranet
查看>>
go get报错 error: RPC failed; result=56, HTTP code =
查看>>
串行(Sequential)、并发(Concurrent)、并行(parallel)与分布式
查看>>
JAVA NIO学习笔记之Channel(基础篇)
查看>>
Xcode升级到6.4之后插件无法使用,重新安装最新也无法使用的解决办法
查看>>
秒懂科技新概念
查看>>
eclipse启动tomcat无法访问
查看>>
Notepad++ 书签
查看>>
TiDB 集群测试
查看>>
十天学会php之第五天
查看>>
Java基础10
查看>>
jquery基础学习二
查看>>
为什么说写“安装指南”类博客的程序员是懒惰的
查看>>
Android模拟器——Genymotion(很快)
查看>>
学习规划
查看>>