2024年4月19日发(作者:)

三峡大学

统一身份认证平台

接口文档

目录

1.

1.1

统一身份认证简介 ................................................... 3

背景知识 ................................................................................................................... 3

1.1.1 什么是单点登录(Single Sign On): ............................................................. 3

1.1.2 中心认证服务的设计愿景: ............................................................................... 3

1.2 CAS的实现 ............................................................................................................... 4

系统中的用到的凭证(ticket): .................................................................................... 5

2.

2.1

2.2

3.

3.1

JAVA语言 ........................................................... 6

CAS简单登陆的实现 ............................................................................................... 6

CAS登出 ................................................................................................................. 12

PHP语言 ........................................................... 13

CAS单点登录测试环境搭建步骤 .......................................................................... 13

3.1.1 获取必要的驱动程序: ................................................................................. 13

3.1.2 搭建php运行环境 ........................................................................................ 13

3.1.3 配置PHP cas 客户端测试程序 ..................................................................... 13

3.2 PHP-CAS客户端 ...................................................................................................... 14

3.2.1 cas-client的初始化......................................................................................... 14

3.2.2 设置不是SSL的CAS认证 ............................................................................. 16

3.2.3 进行CAS认证 ................................................................................................ 17

3.2.4 登出 ................................................................................................................. 20

4.

4.1

4.2

4.3

5.

5.1

5.2

6.

6.1

6.2

6.3

6.4

6.5

语言 ....................................................... 22

搭建环境 .................................................................................................. 22

CAS简单登陆实现 ................................................................................................. 22

CAS登出实现 ......................................................................................................... 23

ASP语言 ........................................................... 24

CAS简单登录实现 ................................................................................................. 24

CAS登出实现 ......................................................................................................... 25

附录 .............................................................. 26

附录1 ...................................................................................................................... 26

附录2 ...................................................................................................................... 28

附录3 ...................................................................................................................... 30

附录4 ...................................................................................................................... 31

附录5 ...................................................................................................................... 32