2017-04-12 62 views

回答

0

基於Authorize access to REST APIs with OAuth 2.0 article

Q:我可以使用OAuth與我的手機應用程序?答:現在,Visual Studio Team Services只支持Web服務器流程,所以沒有 受支持的方式可以實現來自 的應用程序(如電話應用程序)的Visual Studio Team Services的OAuth,因爲無法安全地存儲 應用程序的祕密。

解決方法是,您可以構建一個Web應用程序,然後將請求從您的Android應用程序發送到該Web應用程序以檢索必要的數據。

更新:

如果你可以使用個人訪問令牌或候補身份驗證憑據,您可以在Android應用直接使用它。 (無法訪問帳戶和個人資料信息)

+0

同意。 如果我們設置了Web App。用戶將如何授權該應用程序? –

+0

@ShaswatRungta您可以考慮個人訪問令牌。關於授權應用程序,用戶需要手動授權通過網絡應用程序,您可以將訪問令牌和刷新令牌存儲在數據庫中,並將此記錄鏈接到您的Android應用程序的用戶。刷新令牌將在一年後過期。 –

+0

@ShaswatRungta如果您可以使用個人訪問令牌或備用身份驗證憑據,則可以直接在您的Android應用程序上使用它。 (無法訪問帳戶和個人資料信息) –