2012-06-21 72 views
-2

(複製/粘貼通過電子郵件發送問題到這裏[email protected]爲社會的利益。)OAuth的桌面應用程序

=====

嗨,

我開發一個私人訪問訂單和履行信息的桌面應用程序 這樣,倉庫人員可以每隔一段時間收到一次自動報告,而無需使用Web瀏覽器進行交互。

我們嘗試使用基本身份驗證,但它似乎只適用於用戶代理訪問。 無論何時我們從桌面應用程序使用它,它都不會讓我們訪問任何數據。

我們嘗試使用oauth,但桌面應用程序的工作流程很奇怪(很有禮貌),它似乎也不受支持(桌面應用程序工作流程)。

如何獲得內部私人桌面應用程序並運行?

我們使用.NET。

回答

0

根據Is it possible to create a desktop app using facebook oauth 2.0 authentication without requiring a browser interaction?的其他答案,您的應用程序應該打開/嵌入一個Web瀏覽器,其功能與Web應用程序請求作者完全相同,並重定向到編碼計算密碼的本地URL。我建議使用像itunes這樣的協議處理程序://無論如何簡單。

或者,如果您只打算這樣做一次,則可以使用legacy password scheme(您需要的是令牌t,然後手動計算其餘部分)手動計算密碼,然後使用此方法手動配置桌面應用程序密碼。