可以在服务器上执行LinkedIn的访问令牌续订流程吗?

里诺戈

在Facebook的Graph API中,我们最初对用户进行身份验证后,就可以直接与API交互(从服务器)以获取长期的页面访问令牌。此寿命长的页面访问令牌永不过期。https://developers.facebook.com/docs/facebook-login/access-tokens/

在阅读LinkedIn的文档时,似乎无法获得带有不确定(未到期)访问令牌的访问令牌。似乎它们每60天过期一次。但是,可以在60天之前刷新这些访问令牌。

从文档中还不能完全清楚地知道是否可以在没有客户端交互的情况下仅在服务器上执行访问令牌更新。文档的语言表明需要客户端(浏览器)的交互,但是没有明确说明。

因此,我的问题是,是否可以仅使用服务器来更新LinkedIn访问令牌,而无需客户端(浏览器)的交互?

LinkedIn相关参考资料:https : //developer.linkedin.com/documents/handling-errors-invalid-tokens

培育

事实证明,如果不让linkedin用户登录到linkedin,就无法刷新linkedin的访问令牌。请参阅LinkedIn员工在此处的第一条评论,其中应明确说明:"this refresh will only work if the user is still logged into LinkedIn (authenticated) and the current access token isn't expired. Otherwise, the user will be presented with the login dialog again."

我想对于那些以前将linkedin访问令牌存储到数据库供以后使用的人来说,这是一个主要问题。

我在这里提到的链接很少,这些链接涉及刷新linkedin oauth2令牌的问题(希望这对于所有正遇到同一问题的人来说都很清楚):

1)仅当用户仍登录到LinkedIn(已验证)并且当前访问令牌未过期时,此刷新才有效。否则,将再次向用户显示登录对话框。

2)无法使用旧的身份验证令牌/秘密来刷新令牌。用户需要登录linkedin以刷新令牌。我们使用此流程是因为它以最佳方式保护了我们的成员及其数据。

3)刷新访问令牌非常简单,并且可以在没有出现用户授权对话框的情况下进行。换句话说,这是一个无缝的过程,不会影响您应用程序的用户体验。只需让您的应用程序通过授权流程,即可获取具有60天额外使用期限的新访问令牌。当存在以下情况时:-用户仍登录Linkedin.com-当前访问令牌未过期(在60个使用期限内)我们将自动将用户重定向回您的redirect_uri,而无需他们重新授权您的应用程序。如果不存在,我们将提示他们登录,然后重定向它们。

4)我们还标准化了授权令牌的期限。以前,成员可以选择授予短至一天或长至长久的令牌。现在,所有令牌的长度均为60天,您可以在成员返回您的应用程序时以一系列连续60天的增量扩展令牌。为防止您的应用程序中出现不良的用户体验,请确保主动刷新令牌并通过刷新流优雅地路由所有过期的令牌。

5)只要用户已登录LinkedIn,并且其当前访问令牌尚未过期,您可以在下次用户访问您的应用程序时获取具有60天寿命的访问令牌。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以直接从服务器上的FB.login使用访问令牌吗?

来自分类Dev

在生产Web服务器上执行流程

来自分类Dev

验证服务器上的Deezer访问令牌

来自分类Dev

我可以使用客户端访问/刷新令牌来访问服务器上的Google API

来自分类Dev

LinkedIn移动访问令牌,用于进行服务器端REST API调用

来自分类Dev

如何登录linkedin向服务器端发送访问令牌

来自分类Dev

本地执行的脚本可以在远程服务器上运行命令吗?

来自分类Dev

我可以使用哪种oAuth 2.0流程进行服务器到服务器的令牌发行?

来自分类Dev

identityserver3-一台ID服务器发出的访问令牌可以与另一台ID服务器一起使用吗?

来自分类Dev

允许密码访问服务器可以吗?

来自分类Dev

GAE(谷歌应用引擎)上的应用程序可以访问VPS /专用服务器上的Mysql服务器主机吗?

来自分类Dev

Web服务器上可以有大量目录吗?

来自分类Dev

可以在Cherokee Web服务器上安装gitlab吗?

来自分类Dev

LAN上的HTTP服务器可以从Web入侵吗?

来自分类Dev

Landscape可以监视托管在其上的服务器吗?

来自分类Dev

我可以在 mqtt 服务器上编辑消息吗?

来自分类Dev

是否可以在不重启服务器的情况下在服务器上执行POST

来自分类Dev

是否可以从同一服务器的控制器检索访问令牌?

来自分类Dev

如何正确续订ADAL身份验证令牌以进行服务器到服务器的调用

来自分类Dev

在Firebase 3中仍然可以对令牌进行服务器端验证吗?

来自分类Dev

我可以从服务器端的承载令牌-Web API 2中检索userinfo吗?

来自分类Dev

如何在资源服务器上验证WSO2 oauth2访问令牌

来自分类Dev

Firebase:如何从服务器上的用户名和密码生成访问令牌?

来自分类Dev

在资源服务器上验证访问令牌并做出相应响应

来自分类Dev

请求到达 node js 服务器时的执行流程

来自分类Dev

GCP:使用无服务器VPC访问的功能也可以享受Google私有访问吗

来自分类Dev

我可以从Windows服务访问服务器中缓存的对象吗?

来自分类Dev

可以在没有Web访问和通过隧道访问的情况下在Linux服务器上运行flask Web应用程序吗?

来自分类Dev

在linkedin服务器上暂时不可用

Related 相关文章

  1. 1

    我可以直接从服务器上的FB.login使用访问令牌吗?

  2. 2

    在生产Web服务器上执行流程

  3. 3

    验证服务器上的Deezer访问令牌

  4. 4

    我可以使用客户端访问/刷新令牌来访问服务器上的Google API

  5. 5

    LinkedIn移动访问令牌,用于进行服务器端REST API调用

  6. 6

    如何登录linkedin向服务器端发送访问令牌

  7. 7

    本地执行的脚本可以在远程服务器上运行命令吗?

  8. 8

    我可以使用哪种oAuth 2.0流程进行服务器到服务器的令牌发行?

  9. 9

    identityserver3-一台ID服务器发出的访问令牌可以与另一台ID服务器一起使用吗?

  10. 10

    允许密码访问服务器可以吗?

  11. 11

    GAE(谷歌应用引擎)上的应用程序可以访问VPS /专用服务器上的Mysql服务器主机吗?

  12. 12

    Web服务器上可以有大量目录吗?

  13. 13

    可以在Cherokee Web服务器上安装gitlab吗?

  14. 14

    LAN上的HTTP服务器可以从Web入侵吗?

  15. 15

    Landscape可以监视托管在其上的服务器吗?

  16. 16

    我可以在 mqtt 服务器上编辑消息吗?

  17. 17

    是否可以在不重启服务器的情况下在服务器上执行POST

  18. 18

    是否可以从同一服务器的控制器检索访问令牌?

  19. 19

    如何正确续订ADAL身份验证令牌以进行服务器到服务器的调用

  20. 20

    在Firebase 3中仍然可以对令牌进行服务器端验证吗?

  21. 21

    我可以从服务器端的承载令牌-Web API 2中检索userinfo吗?

  22. 22

    如何在资源服务器上验证WSO2 oauth2访问令牌

  23. 23

    Firebase:如何从服务器上的用户名和密码生成访问令牌?

  24. 24

    在资源服务器上验证访问令牌并做出相应响应

  25. 25

    请求到达 node js 服务器时的执行流程

  26. 26

    GCP:使用无服务器VPC访问的功能也可以享受Google私有访问吗

  27. 27

    我可以从Windows服务访问服务器中缓存的对象吗?

  28. 28

    可以在没有Web访问和通过隧道访问的情况下在Linux服务器上运行flask Web应用程序吗?

  29. 29

    在linkedin服务器上暂时不可用

热门标签

归档