C#Web服务中的Twitter身份验证?

时间:2011-09-22 16:27:54

标签: c# asp.net web-services twitter

以下是我的情景:

我有一个移动应用程序,它将在C#webservice中调用一个方法,它将有2个参数,TwitterUsername和TwitterPassword。

现在在这个Web服务方法中,我必须使用这些用户名和密码对twitter进行身份验证,然后还有一个进程来存储数据(所有四个凭据 - Consumerkey,ConsumerSecret,AccessToken和AccessTokenSecret)之一必须返回sql表和生成的最后一个标识。

任何人都可以帮助我关于网络服务中的推特..这对我来说是一个很大的帮助。

提前致谢,

Shailen


好的,我从你提供的链接中得到了。现在我的网络服务中有用户名,密码,消费者密钥和consumersecret。

那么,如何在不从webservice重定向到任何其他页面的情况下为AccessToken和AccessTokenSecret获取剩余的两个值?

As,response.Redirect在webservice中给出了错误。

感谢。

1 个答案:

答案 0 :(得分:3)

我认为您不再可以使用用户名和密码对用户进行身份验证:

来自Twitter:

  

我们在2009年12月宣布了Basic Auth的弃用。它的   平台的删除日期定于2010年6月。我们宣布   到2010年6月底,我们将此推迟到8月份   2010年第16期。

现在进行身份验证的唯一方法是使用oAuth:

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

阅读这篇文章了解更多信息:

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

  

基本身份验证是一种责任。通过存储登录名和密码,   开发人员承担额外的安全责任   存储这些凭证;登录时对用户的潜在危害   凭证泄露或滥用非常高。因为很多用户   在许多网站上使用相同的密码,可能会造成损害   并不一定会停止使用他们的Twitter帐户。