【问题标题】:LinkedIn OAuth returns wrong Accesstoken?LinkedIn OAuth 返回错误的 Accesstoken?
【发布时间】:2013-08-28 04:49:03
【问题描述】:

我默认使用 MVC4 模板附带的 OAuth2。

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

现在我正在添加 Linked In。当用户通过 Linked In 连接时,我会根据提供者调用不同的方法(在 Account Controller 中的 ExternalloginCallback 方法下)。

LinkedinClient 返回带有额外数据的对象 DotNetOpenAuth.AspNet.AuthenticationResult:访问令牌、名称、标题和行业。

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

返回的 accesstoken 原来是 Linked In Oauth 用户令牌,而不是我需要访问有关已登录用户的更多信息的用户特定令牌。

有没有办法不编写自定义 Oauth 客户端来检索正确的令牌,或者客户端发出的调用没有收到正确的令牌?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 1970-01-01
      • 2015-12-14
      • 2021-11-14
      • 2012-05-03
      • 2018-08-26
      • 2011-10-08
      • 2018-06-13
      • 2015-06-12
      相关资源
      最近更新 更多