使用 Node js Autodesk Forge 获取三足令牌

Get Three legged token with Node js Autodesk Forge

有没有更简单的方法来仅使用 Node js 生成三足令牌。 我已经使用了 [1] 中的方法:https://learnforge.autodesk.io/#/oauth/3legged/nodejs,但我正在寻找一种更简单的方法,它只给我令牌。

三足 OAuth 令牌(不仅适用于 Forge,而且适用于任何 OAuth 2.0 提供商)的标准工作流程通常是:

  1. 您将用户重定向到 Autodesk 登录表单
  2. 您等待来自 Autodesk 登录表单的回调(假设用户成功登录),并检索一个临时代码
  3. 您将临时代码交换为实际访问令牌(以及 刷新 令牌)

此过程在 docs 中也有说明。

另一个可能更简单的选项是使用 "implicit grant",其中基本上跳过了第 3 步,访问令牌直接包含在回调中。这种方法的缺点是您不会收到 refresh 令牌。