在上一篇文章《 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 的技术博客

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

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

Logo

Authing 是一款以开发者为中心的全场景身份云产品,集成了所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务

更多推荐