NKUST-ITC / NKUST-AP-API

NKUST-AP-v3-完善計畫
MIT License
7 stars 5 forks source link

[功能] 切換驗證伺服器 #24

Open takidog opened 5 years ago

takidog commented 5 years ago

目前使用學校校務系統當驗證伺服器使用,需要有在校務系統維護時可以作為驗證使用的伺服器

目前有的登入系統

驗證伺服器 問題
校車系統 非原高應沒有辦法登入
圖書館系統 延遲不穩定,不論正確或失敗的帳號
請假系統 正確帳號下,驗證速度很快,但錯誤帳號延遲非常高

可能需要尋找可以驗證學生狀態 對正確錯誤帳號處理延遲不高的系統

takidog commented 5 years ago

選課系統 正確/錯誤帳號密碼 延遲都很低 支援三校的帳號密碼

takidog commented 5 years ago

選課系統 正確/錯誤帳號密碼 延遲都很低 支援三校的帳號密碼

選課系統會因為校務系統維護 一併被關閉

takidog commented 5 years ago

有個想法 驗證伺服器需要由後端自動切換嗎?

自動切換

在登入的時候回覆這一次是透過什麼系統做帳號密碼的驗證

{
    "authBy":"ap"
}

(欄位可以再討論)

由query string 切換

/oauth/token 後端預設 /oauth/token?auth=library /oauth/token?auth=ap /oauth/token?auth=leave


驗證後,後端可以發JWT 校務系統維護 至少校車/請假功能都是能使用的

takidog commented 4 years ago

因 #82 的問題 目前issue#82上,在.env中新增變數AUTH_SERVER 可以使用ap leave library bus 目前只能手動去修改.env去選擇