LinkedIn是否支持OAuth 2.0“资源所有者密码凭据”授予类型?

时间:2013-10-04 09:37:26

标签: oauth-2.0 linkedin

我正在编写一个应用程序,用我的LinkedIn帐户自动执行某些操作(例如搜索)。要使用LinkedIn API,我需要authorize using its OAuth 2.0实施。

我想让这个过程尽可能自动化,Resource Owner Password Credentials授权类型对我来说似乎很完美(因为我只需要在应用程序中存储我的登录名/密码而不需要进一步的UI交互)。但是,正如answer to similar question中所述,LinkedIn可能不支持此类授权。

所以,问题是:

  1. LinkedIn API是否支持OAuth 2.0“资源所有者密码凭据”授予类型?
  2. 如果是,我需要执行哪些步骤才能使用它?
  3. 如果没有,那么对LinkedIn API进行身份验证的最自动化(与UI的最小用户交互)方式是什么?

2 个答案:

答案 0 :(得分:1)

1和2:它没有:(grant_type Required, value is always authorization_code)。

3:最简单(也是唯一)的方式是使用OAuth 2流程,其中用户将在Linked In的UI中获得两个按钮,用于授权或不访问您的应用。

来源:http://developer.linkedin.com/documents/authentication

答案 1 :(得分:0)

根据LinkedIn文档,他们对OAuth 2.0的支持不完整,仅限于 “授权代码”授权类型。

我认为限制独立应用程序(移动或桌面)与其平台交互的能力是有意的(尽管没有明确说明)。它迫使开发者“拥有一个网站”,缩小潜在竞争者的数量。是的,确实很糟糕。