我正在使用ASP.Net MVC5其中還包括一個Web API項目使用OAuth。 API將僅供內部使用。我正在使用OWIN庫來提供認證。身份驗證的Web API
我有困難的時候搞清楚如何正確通過API實現認證。我計劃使用OAuth 2.0,但OAuth的問題是用戶需要通過瀏覽器頁面登錄,而不是本地登錄屏幕。所以我想知道是否有可能跳過瀏覽器。
我發現this例子創建了它自己的OAuth認證服務器。但它沒有顯示如何使登錄本地。
我正在使用ASP.Net MVC5其中還包括一個Web API項目使用OAuth。 API將僅供內部使用。我正在使用OWIN庫來提供認證。身份驗證的Web API
我有困難的時候搞清楚如何正確通過API實現認證。我計劃使用OAuth 2.0,但OAuth的問題是用戶需要通過瀏覽器頁面登錄,而不是本地登錄屏幕。所以我想知道是否有可能跳過瀏覽器。
我發現this例子創建了它自己的OAuth認證服務器。但它沒有顯示如何使登錄本地。
如果它是一個高度受信任的客戶端,那麼你可以使用的OAuth2資源所有者密碼流。你可以看一下在VS2013 SPA模板和/或在這篇文章閱讀:
你可以使用Thinktecture.IdentityServer V2作爲一個輕量級的安全令牌服務。
https://github.com/thinktecture/Thinktecture.IdentityServer.v2
您將需要創建一個WOPI
主機,這基本上是一個軟件解決方案,可以充分利用browser-based Office
(office web
)的。
創建自定義WOPI
主機並將其配置爲使用Office Web Apps服務器提供基於瀏覽器的文件查看和編輯的Office文件。