CAS+RESTful WebService 使用文檔

CAS+RESTful WebService 調用文檔

CAS + RESTful

註解:

  1. Step 1,2,3 工作流程, 首先使用Step 1 生成TGT ticket ,返回201代表用戶已經成功登錄。

  2. 驗證當前用戶是否在線/合法性,使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章