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