2013-10-04 59 views
0

我正在编写一个应用程序,用我的LinkedIn帐户自动执行一些操作(例如搜索)。要使用LinkedIn API,我需要执行authorize using its OAuth 2.0LinkedIn是否支持OAuth 2.0“资源所有者密码凭据”授予类型?

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

所以,问题是:

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

回答

1

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

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

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

0

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

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

相关问题