前言
OAuth是”Open Authorization”,它讓使用者在授權伺服器上,同意 Client App 代表使用者去存取資源。
使用者會在授權伺服器上驗證帳密,將 Access Token 交給 Client App,所以 Client App 並不會拿到 使用者的帳密。
以上圖來說,當使用者使用 Web App 需要輸入帳密時,應該是網頁轉到 Security Token Service(Authorization Server) 輸入使用者的帳密,而 Web App 從 Token Service 取得 Token 去存取 API。