CAS+RESTful WebService 调用文档
CAS + RESTful
注解:
Step 1,2,3 工作流程, 首先使用Step 1 生成TGT ticket ,返回201代表用户已经成功登录。
验证当前用户是否在线/合法性,使用Step 2 和 Step 3进行组合验证,Step 2根据TGT成生ST,在Step 3进行验证,会返回ST的用户信息(此处有Timeout,如果模拟请求POSTMAN,操作速度要快些)。
Step 1: /v1/tickets
请求示例
POST /cas/v1/tickets HTTP/1.0
“x-www-form-urlencoded”
username=un&password=pwd
成功返回
201 Created
Location: http://www.whatever.com/cas/v1/tickets/{TGT id}
失败返回
400 Bad Request error
Step 2: /v1/tickets/{TGT id}
请求示例
POST /cas/v1/tickets/{TGT id} HTTP/1.0
“x-www-form-urlencoded”
service={Server URL , like:http://localhost:8080}
成功返回
200 OK
ST-1-FFDFHDSJKHSDFJKSDHFJKRUEYREWUIFSD2132
失败返回
415 Unsupported Media Type
Step 3: /serviceValidate
请求示例
POST /serviceValidate HTTP/1.0
“x-www-form-urlencoded”
service={Server URL , like:http://localhost:8080}
ticket={Step 2:return ST-Ticket}
成功返回
200 OK
Login User Name
失败返回
200 INVALID_TICKET
Logout
请求示例
DELETE /cas/v1/tickets/TGT-fdsjfsdfjkalfewrihfdhfaie HTTP/1.0
V0.1 2016/3/31 14:43:45
V1.0 2016/3/31 16:55:30
V1.1 2016/4/1 10:13:40
Lumz