在上一篇文章《 Spring Security 集成 Authing CAS 认证(一)》中,我们讲解了很多的基础知识和概念。同时,认证(一)中也讲述了什么是 CAS 协议、什么是单点登录、CAS 术语以及 CAS 协议流程图和概述。

接下来,本文将继续认证(一)的后续操作,来详细讲解集成过程需要在 Authing 平台配置的整个流程。

01

配置 Authing

获取 Authing 平台信息

首先要在 Authing 注册一个账号,然后进入控制台,按照引导步骤新建一个用户池。然后点击左侧的「应用」 菜单项,在右侧会看到一个默认创建好的应用。

点击「配置」,在应用页下找到认证配置,并配置自己的登录回调 URL,并且将默认协议类型改为 CAS。

配置完上述,继续往下配置,你会看到更多身份协议,点击「展开」。

进入到更多身份协议详细页,切换到 CAS 身份提供商,启用 CAS IdP,记录登录端点、登出端点、service ticket 检验端点(CAS 2.0)的地址, 后面搭建项目需要用到这些信息。

02

项目开发准备工作

开发环境

开发工具:IDEA
项目管理工具:Maven
JDK版本:1.8
版本控制工具:Git

后文主基于以上环境来进行项目的搭建和编码工作,个别版本以及集成开发工具之间的差异对开发集成工作没有太大的影响,请根据个人的开发习惯来配置自己的本地环境,方便接下来的学习。

搭建项目方式

使用 maven 工具构建项目

使用 Spring Initializr 快速构建项目

后文搭建项目过程中,主要采用以上两种方式,对此不熟悉的小伙伴,可以提前熟悉一下。第三节将介绍如何使用这两种方式构建项目。

总结

本篇主要介绍了 CAS 在认证过程中所需要的配置,以及在 Authing 平台如何配置和获取这一系列的配置的过程。本篇的配置,将为第三节项目的搭建和编码所使用,第三节将使用代码实现 Spring Security 集成 Authing CAS 认证的全过程。

下一小结,主要讲解 Spring Security 集成 Authing CAS 项目编码认证(三)。

更多关于 CAS 的知识,请关注 Authing 的技术博客。

点击此处了解更多行业身份管理

「解决方案」以及「最佳实践案例」。

如何用 Spring Security 集成 CAS 认证 (二)相关推荐

  1. Spring Security 集成 Authing CAS 认证(一)

    01 集成介绍 单点登录 (Single Sign On),英文名称缩写 SSO,意思是在多系统的环境中,登录单方系统,就可以无须再次登录,访问相关受信任的系统.也就是说,只要登录一次单体系统即可. ...

  2. Spring Security OAuth2.0认证授权知识概括

    Spring Security OAuth2.0认证授权知识概括 安全框架基本概念 基于Session的认证方式 Spring Security简介 SpringSecurity详解 分布式系统认证方 ...

  3. Spring Security OAuth2.0认证授权五:用户信息扩展到jwt

    历史文章 [Spring Security OAuth2.0认证授权一:框架搭建和认证测试] [Spring Security OAuth2.0认证授权二:搭建资源服务] [Spring Securi ...

  4. Spring Security OAuth2.0认证授权

    文章目录 1.基本概念 1.1.什么是认证 1.2 什么是会话 1.3什么是授权 1.4授权的数据模型 1.4 RBAC 1.4.1 基于角色的访问控制 2.基于Session的认证方式 3.整合案例 ...

  5. Spring Security OAuth2.0认证授权三:使用JWT令牌

    历史文章 [Spring Security OAuth2.0认证授权一:框架搭建和认证测试] [Spring Security OAuth2.0认证授权二:搭建资源服务] 前面两篇文章详细讲解了如何基 ...

  6. Spring security 集成 JustAuth 实现第三方授权登录

    Spring security 集成 JustAuth 实现第三方授权登录脚手架: 一.特性 spring security 集成 JustAuth 实现第三方授权登录 : 此项目从 用户管理脚手架( ...

  7. 3.Spring Security 自定义用户认证

    Spring Security自定义用户认证 自定义认证过程 自定义认证的过程需要实现Spring Security提供的UserDetailService接口,该接口只有一个抽象方法loadUser ...

  8. 【Spring】Spring Security OAuth2 JWT 认证

    1.概述 Spring Security OAuth2 JWT 认证服务器配置 Spring Security OAuth2 JWT 资源服务器配置 Spring Security OAuth2 Re ...

  9. spring security+jwt 登录认证

    spring security+jwt 登录认证 1.综述 2.版本与环境 3.架构 4.数据库认证逻辑图 5.案例 security+jwt 5.1引入依赖 5.2新建工具类 5.2新建组件类 5. ...

最新文章

  1. 【每日一算法】种花问题
  2. linux内核网络协议栈--packet_type(十二)
  3. linux命令strip
  4. 中文Ubuntu主目录下的文档文件夹改回英文
  5. Python执行 shell 命令并实时打印输出
  6. nb信号和4g信号_NB-IoT的网络如何组成,以及数据如何传输?
  7. ​iIIegalArgumentException:the bind value at index 1 isnull
  8. socket实现一个简单的echo服务
  9. python raise用处_python基础教程python raise的基本使用
  10. 帆软报表设计器菜单栏介绍之二文件菜单
  11. 搭建 Apache Jmeter 分布式压测与监控
  12. Ubuntu16.04系统 GPU1070Ti下搭建Caffe++Nvidia显卡驱动+Cuda9.0+Cudnn7.0.5
  13. (转)开源GIS总结(一)——总结
  14. 1.54寸墨水屏驱动板原理图+PCB
  15. Android手游3d模型导出,楚留香手游3D模型怎么提取 提取教程
  16. 使用WinDbg Preview解决Win10系统蓝屏问题
  17. mac 在连接wifi时出现 无互联网连接 的警告,叹号
  18. 进程通信概念和进程通信方式
  19. 微交易平台官网_熟悉官网常用版块
  20. 中国高温合金市场规模预测与发展态势研究报告2022版

热门文章

  1. macbook文件误删怎么恢复
  2. 华院计算 | 郭守敬,一个仕途坦荡的科学家
  3. Oracle数据库序列详解
  4. # 05-4类和5类LSA
  5. qdialog 圆角_重载QDialog开发自定义样式圆角边框和按钮的提示框
  6. 择天记手游的服务器维护世界,择天记手游5月18日停机更新公告
  7. flutter红屏处理
  8. python机器人视觉编程——入门篇(上)
  9. expected an expression
  10. 海店湾养生:睡前做这4件事,让你拥有好睡眠!