2012-01-13 66 views
1

简介:LinkedIn的OAuth请求没有验证

大家好,我目前书面方式一个lib,使在C#泛型的OAuth请求。

获取令牌和令牌秘密的第一部分已经为Twitter和Linkedin工作(RequestTokens),但只要我跳到授权部分,它就不适用于Linkedin,但它适用于Twitter。

有用的信息

我目前使用的方法来产生AUTHORIZATION_URL的请求。例如:

https://api.linkedin.com/uas/oauth/authorize?MyToken 

与Twitter相同,使用自己的网址。两种服务都获得了正确生成的URL,并且在浏览器中复制它时弹出的窗口是正确的。

用户之后点击该按钮,不同的事情偏偏取决于服务。

1 - Twitter的:浏览器重定向我到回调页面,并在网址有我目前的分析并存储一个验证。完善。

2 - LinkedIn:在我看到的示例中,一切和twitter一样工作,但是当我使用我自己的lib时,没有重定向的回调url,相反,我被重定向到一个带有oob?的url标记和验证者号码显示在屏幕中,而不是出现在查询字符串中。

的疑问:

我应该做的,以确保该OAuth的方法我将使用的是代替Out Of Band方法的普通一个。我确保我在lib中设置的CALLBACK URL正用于First Request上的签名(REQUEST_TOKEN STEP)。此外,Twitter的作品,当我这样做。

发生了什么的任何想法?让我知道是否有任何有用的信息可以添加,以确保我的问题尽可能完整。

在此先感谢

回答

1

我解决它。 我忘了将回调参数添加到BaseGenerator中的签名中,而是将其注释掉了。

感谢反正大家