0
通常,OAuth定義表示,用戶可以讓應用程序訪問存儲在其他應用程序中的資源(而不會暴露實際的用戶名和密碼)。但是在Owin裏面,這是一種在應用程序中實現基於令牌的認證的方式。儘管我們可以在不同的服務器上部署授權應用程序。但癥結仍然是一樣的。任何人都可以談一談。我很困擾。Owin OAuth vs OAuth
在此先感謝
通常,OAuth定義表示,用戶可以讓應用程序訪問存儲在其他應用程序中的資源(而不會暴露實際的用戶名和密碼)。但是在Owin裏面,這是一種在應用程序中實現基於令牌的認證的方式。儘管我們可以在不同的服務器上部署授權應用程序。但癥結仍然是一樣的。任何人都可以談一談。我很困擾。Owin OAuth vs OAuth
在此先感謝
如果你看一看的的OAuth 2.0規範,你會發現這一點:
授權過程利用兩個授權服務器 端點(HTTP資源):
o授權端點 - 客戶端通過用戶代理重定向從資源所有者獲得 授權。
o令牌端點 - 客戶端用於交換授權 授予訪問令牌,通常使用客戶端驗證。
以及一個客戶端端點:
O重定向端點 - 用於由授權服務器到 返回經由 資源所有者用戶代理包含授權憑證給客戶端 響應。
並非每個授權許可類型都使用兩個端點。
擴展授權類型可以根據需要定義其他端點。
所以基本上,你有兩個選擇: 1)使用授權端點您的最終用戶重定向到授權服務器處理的形式
OR
2)創建您的應用程序中的自己表單,獲取最終用戶憑據並將該數據發送到授權服務器,在那裏進行驗證並返回令牌供您使用。