2011-09-22 30 views
1

這裏是我的場景:C#web服務中的Twitter身份驗證?

我有一個移動應用程序,它將調用C#webservice中的方法,它將有2個參數,TwitterUsername和TwitterPassword。

現在,在這種Web服務方法中,我必須使用這些用戶名和密碼爲twitter認證用戶,然後有一個進一步的過程來存儲數據(所有四個憑據 - Consumerkey,ConsumerSecret,AccessToken & AccessTokenSecret) sql表和最後生成的身份必須被返回。

任何人都可以請web服務中的Twitter幫助我..這將是一個很大的幫助。

由於提前,

Shailen


好吧,我是從提供您的聯繫了。現在我的webservice中有用戶名,密碼,consumerkey和consumersecret。

那麼,如何在不重定向到webservice中的任何其他頁面的情況下獲得AccessToken和AccessTokenSecret的剩餘兩個值?

由於response.Redirect在webservice中給出錯誤。

謝謝。

回答

3

我不認爲你可以再進行身份驗證的用戶名和密碼的用戶:

從Twitter:

我們在2009年12月宣佈基本認證的棄用。它從平臺 去除日期爲2010年6月成立,我們宣佈 對2010年6月底2010年

現在認證的唯一方法是使用OAuth,我們已經推遲,直到 8月16日:

https://dev.twitter.com/docs/auth/oauth/faq

閱讀這篇文章,以獲得更多信息:

https://dev.twitter.com/docs/auth/moving-from-basic-auth-to-oauth

基本驗證是一項責任。通過存儲登錄名和密碼, 開發人員承擔了這些憑證的安全 存儲的額外責任;如果登錄 證書被泄露或濫用,可能對用戶造成的傷害非常高。因爲許多用戶 跨許多站點使用相同的密碼,所以 的潛在損壞不一定會停止在他們的Twitter帳戶中。