我刚刚从LinkedIn的JavaScript SDK迁移到我的应用程序中的OAuth2.0授权流,因为他们在3月份宣布不再推荐SDK。
流量正按预期工作。问题是,我找不到任何关于如何强制重新身份验证或使当前用户的访问令牌无效的文档。以前的JavaScript SDK有一个IN.User.logout()
方法,我使用它来进行重新身份验证,这是使用OAuth2.0流不可用的。这将给正在登录共享计算机/浏览器的用户带来问题。
下面是一些我已经知道在哪里启动重新身份验证的方法,但我的应用程序本身无法做到这一点:
有人建议我如何在应用程序中强制重新认证吗?或者这是不可能的,除非LinkedIn实现一个端点来使令牌失效?
希望来自LinkedIn的人能够参与其中,以及他们希望开发人员在指向堆栈溢出以获得支持时如何处理这个场景。
参考资料
更新2/12/19我已经就这个问题直接联系了LinkedIn,他们继续指导我,并坚持要求我重新发布这个问题。希望LinkedIn的人仍能看到这一点,但前提是它不会在短期内得到回答。必须假定v2 API中不存在无效。
发布于 2020-11-20 10:50:55
我和你一样痛苦,所以我开始使用所有可能的请求组合,直到我设法撤销令牌,这是请求:
curl --request POST \
--url https://www.linkedin.com/oauth/v2/revoke \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data client_id=CLIENT_ID_HERE \
--data client_secret=CLIENT_SECRET_HERE \
--data token=YOUR_TOKEN_HERE
https://stackoverflow.com/questions/54315667
复制相似问题