Asp.net
在 Web API 中使用 OAuth 進行身份驗證
我正在使用 ASP.Net MVC5 開發一個項目,該項目還包括一個 Web API。API 僅供內部使用。我正在使用 OWIN 庫進行提供者身份驗證。
我很難弄清楚如何通過 API 正確實現身份驗證。我計劃使用 OAuth 2.0,但 OAuth 的問題是使用者需要通過瀏覽器頁面而不是本機登錄螢幕登錄。所以我想知道是否有可能以某種方式跳過瀏覽器。
我發現這個範例創建了它自己的 OAuth 授權伺服器。但它沒有顯示如何使登錄成為本機。
如果它是高度信任的客戶端,那麼您可以使用 OAuth2 資源所有者密碼流。您可以查看 VS2013 SPA 模板和/或閱讀這篇文章:
您可以使用 Thinktecture.IdentityServer v2 作為輕量級安全令牌服務。
https://github.com/thinktecture/Thinktecture.IdentityServer.v2