2014-02-14 37 views
0

我打算將現有的ASP.NET WebAPI API公開給移動應用程序。我想通過Dotnetopenauth使用OAuth2資源所有者密碼憑證流程,以便用戶可以將我們的用戶名和密碼輸入到我們的移動應用程序登錄屏幕(而不是在Web查看器中打開屏幕等)並接收身份驗證令牌。Dotnetopenauth - 資源所有者密碼憑據與WebAPI流動

因此,我們的設置如下:

  • 資源服務器 - 用的ASP.NET Web API
  • 客戶端內置的API - 移動應用
  • 資源所有者 - 最終用戶

我一直在玩OAuth2ProtectedWebApi sample,雖然我明白它在做什麼,我不知道如何將其轉換爲資源所有者密碼憑證流。

我的問題是:

  • 我應該直接發佈的請求從我的登錄頁TokenController,在這個例子中完全繞開了UserController的?
  • 在資源所有者密碼憑證流中,應在哪裏完成授權?例如,爲了根據Active Directory或數據庫驗證用戶名:密碼,應在何處將邏輯放置在這種流程中?

任何建議,將不勝感激,

感謝

JP

回答

相關問題