单点登录cas从部署到应用和cas和spring security的整合 ------1

代码下载地址 没法上传不要积分的,,我也很无奈

https://download.csdn.net/download/drsbbbl/10636024

单点登录cas从部署到应用和cas和spring security的整合 ------2

https://blog.csdn.net/drsbbbl/article/details/82217245

单点登录cas从部署到应用和cas和spring security的整合 ------3

https://blog.csdn.net/drsbbbl/article/details/82218683

第一步下载 war 包 

单点登录cas从部署到应用和cas和spring security的整合 ------1_第1张图片

解压纯净的tomcat(可以更改 个简单的名字便于访问)单点登录cas从部署到应用和cas和spring security的整合 ------1_第2张图片

(先启动一下 tomcat 把war 解压开)为了 便于自己访问 把 安全证书验证去掉

更改配置文件

单点登录cas从部署到应用和cas和spring security的整合 ------1_第3张图片

单点登录cas从部署到应用和cas和spring security的整合 ------1_第4张图片

此处添加配置 

单点登录cas从部署到应用和cas和spring security的整合 ------1_第5张图片

此处的配置 意思是是否需要安全验证。默认为true 即是需要安全验证  需要是https访问

单点登录cas从部署到应用和cas和spring security的整合 ------1_第6张图片

 

 还有就是 我们一般不想用 默认的8080端口 需要修改8080 端口

tomcat修改端口就不在写上

当修改过tomcat端口后

对应的cas配置信息也要对应的修改

单点登录cas从部署到应用和cas和spring security的整合 ------1_第7张图片

修改为自己的端口(和tomcat对应) 

 启动tomcat 登录上去进行测试

单点登录cas从部署到应用和cas和spring security的整合 ------1_第8张图片

出现这个界面表示 启动成功 

这个账号和密码从哪里来?还在cas 的配置文件中,会有一个默认的账号和密码(deployerConfigContext.xml)

单点登录cas从部署到应用和cas和spring security的整合 ------1_第9张图片

默认的账号 密码 可以登录上去,可以对应的添加一个我们自己的账号方便登录 

重启tomcat 测试用户 

单点登录cas从部署到应用和cas和spring security的整合 ------1_第10张图片

使用admin 的登录成功 

现在简单的修改已经成功,下面做个简单小案例 来测试

下面是简单的使用

搭建maven工程 使用war 包方式

在pom中添加依赖

<dependencies>

  

<dependency>  

    <groupId>org.jasig.cas.clientgroupId>  

    <artifactId>cas-client-coreartifactId>  

    <version>3.3.3version>  

dependency>  

<dependency>

<groupId>javax.servletgroupId>

<artifactId>servlet-apiartifactId>

<version>2.5version>  

<scope>providedscope>

dependency>

dependencies>  

<build>  

 

 添加tomcat插件

  <plugins>

      <plugin>  

          <groupId>org.apache.maven.pluginsgroupId>  

          <artifactId>maven-compiler-pluginartifactId>  

          <version>2.3.2version>  

          <configuration>  

              <source>1.7source>  

              <target>1.7target>  

          configuration>  

      plugin>  

      <plugin>

<groupId>org.apache.tomcat.mavengroupId>

<artifactId>tomcat7-maven-pluginartifactId>

<configuration>

<port>9001port>

<path>/path>

configuration>

     plugin>

  plugins>  

    build>

 

 添加web.xm(文件过长 放在文件中供下载)(介绍下配置信息)

单点登录cas从部署到应用和cas和spring security的整合 ------1_第11张图片

在配置文件中全部都是 拦截器

这两个拦截器 就是用于单点登出的效果 是可选选项(建议加上) 可以选择一个就行的   

l单点登录cas从部署到应用和cas和spring security的整合 ------1_第12张图片

认证拦截器(必须启动)    http://localhost:9100/cas/login   这里是服务器地址端口号要和你修改过的相对应  http://localhost:9001  这是你的客户端的地址

单点登录cas从部署到应用和cas和spring security的整合 ------1_第13张图片

拦截规则 拦截所有请求

 单点登录cas从部署到应用和cas和spring security的整合 ------1_第14张图片

票据的验证工作 必须的选项 地址和上面的对应    这个是 cas 的核心 票据就是cas 的核心  

票据的拦截规则 

 

单点登录cas从部署到应用和cas和spring security的整合 ------1_第15张图片

 获取用户登录名 的两种方式 两种方式 作用相同 只是方法不同 可选操作

至此配置文件已经好了 我们建立两个相同的maven工程 验证单点登录的实现

单点登录cas从部署到应用和cas和spring security的整合 ------1_第16张图片

端口修改不同  相应 的 web.xml中也进行修改 

 

单点登录cas从部署到应用和cas和spring security的整合 ------1_第17张图片

启动两个工程

单点登录cas从部署到应用和cas和spring security的整合 ------1_第18张图片

发现两个工程 都会到这个地址

单点登录cas从部署到应用和cas和spring security的整合 ------1_第19张图片

最好加个测试界面  然后显示一下登录名 (当然测试下登录名显示了) 

单点登录cas从部署到应用和cas和spring security的整合 ------1_第20张图片 显示用户名再次测试

单点登录cas从部署到应用和cas和spring security的整合 ------1_第21张图片

效果 出来了  单点登录cas从部署到应用和cas和spring security的整合 ------1_第22张图片 

两个都可以访问

 

http://localhost:9100/cas/logout   测试登出效果

单点登录cas从部署到应用和cas和spring security的整合 ------1_第23张图片

退出成功 

 

我们更希望 退出的时候退出显示的页面是 登录页面怎么办呢?

修改cas-servlet.xml 的文件  false  改为true 

单点登录cas从部署到应用和cas和spring security的整合 ------1_第24张图片

修改后别忘了 重启cas 服务 

添加一个退出 连接 也可以在地址栏写

单点登录cas从部署到应用和cas和spring security的整合 ------1_第25张图片

 

退出到百度,, 至此 简单应用 介绍完毕 下面就是 从 数据库 查找用户名和密码 替换登录界面 和  spring security 整合

 

你可能感兴趣的:(单点登录cas从部署到应用和cas和spring security的整合 ------1)