使用ASP.NET MVC和OAuthWebSecurity检索LinkedIn用户的配置文件时出错

时间:2013-08-02 22:30:05

标签: asp.net-mvc oauth linkedin

我在使用LinkedIn API时遇到了困难,我确信我做错了什么,但我无法弄清楚是什么。我有一个ASP.NET MVC 4应用程序,在AuthConfig.cs中我有:

OAuthWebSecurity.RegisterLinkedInClient(“apikey”,“secretkey”);

使用默认的AccountController,我可以对LinkedIn API进行身份验证。在ExternalLoginCallback方法中,我将accessToken存储在会话变量中。但是,之后我无法使用此accessToken来获取有关用户配置文件的信息。我总是得到401(无效访问令牌)。这就是我的一种测试方法:

(HttpWebRequest)WebRequest.Create(string.Format(“https://api.linkedin.com/v1/people/~?oauth2_access_token= {0}”,accessToken)

有人能说出我错过的东西吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是因为当前的MVC实现使用oauth1而OAuth1 accessToken对oath2请求不起作用。这非常复杂,我自己也在努力。您必须编写自己的提供商。见https://coderwall.com/p/rznlfg。但我需要一个针对MVC4的OAuth2Client集成实现。请帮忙吗?