LinkedIn OAuth返回错误的Accesstoken?

时间:2013-08-25 17:10:31

标签: c# asp.net asp.net-mvc-4 oauth linkedin

我正在使用默认情况下附带MVC4模板的OAuth2。

我今天使用Facebook和Google+身份验证,并使用标准OAuthWebSecurity提供的访问令牌从他们那里收集附加信息。

现在我正在添加Linked In。当用户使用Linked In连接时,我会调用不同的方法(在帐户控制器中的ExternalloginCallback方法下),具体取决于提供者。

LinkedinClient返回具有额外数​​据的对象DotNetOpenAuth.AspNet.AuthenticationResult:accesstoken,name,headline和industry。

当我使用accesstoken获取有关用户的更多信息时,LinkedIn会返回“invalid accessiblestoken”。

返回的accesstoken将变为Linked In Oauth用户令牌,而不是我需要访问有关用户中loged的更多信息的用户特定令牌。

是否有办法在不编写自定义Oauth客户端的情况下检索正确的令牌,或者客户端是否进行了无法接收正确令牌的呼叫?

1 个答案:

答案 0 :(得分:0)

通常当我最终发布我的问题时,我发现这个Custom OAuth client in MVC4 / DotNetOpenAuth - missing access token secret答案将解决我的问题,而且似乎不可能以另一种方式拦截另一个令牌。