我正在使用tweetsharp来允许用户使用他们的Twitter帐户登录我的网站。第一次,他们需要通过Twitter授权访问我的网站。精细。但这也是第一次发生之后。有没有办法避免这种情况?
答案 0 :(得分:4)
问题是您需要使用authenticate
方法而不是authorize
方法。 authenticate方法只会提示一次授权。
答案 1 :(得分:2)
当该过程完成时,您应该为您的用户提供Twitter的访问令牌。如果您存储它,您可以使用它来验证从那时起的呼叫,除非用户或Twitter本身因某种原因撤销您的应用程序访问权限。您不需要每次都通过整个RequestToken / Redirect到Web页面/ AccessToken步骤。访问令牌永远是好的。
答案 2 :(得分:1)
我在http://ruf.codeplex.com/有一个项目,可以使用OAuth和tweetsharp工作正常。你可以看一下。
我所做的只是将身份验证令牌和秘密存储在cookie中。我检查了这一点,以便用户不必继续登录。