【发布时间】:2021-07-01 15:53:47
【问题描述】:
是否可以在没有某种类型的 Web 应用程序的情况下使用 3-legged OAuth 令牌?您可以将重定向 URI 运行到 localhost 页面吗?
【问题讨论】:
标签: autodesk-forge
是否可以在没有某种类型的 Web 应用程序的情况下使用 3-legged OAuth 令牌?您可以将重定向 URI 运行到 localhost 页面吗?
【问题讨论】:
标签: autodesk-forge
是的,当然。定义应用程序时,创建一个回调 url,如 https://localhost:3000/callback。接下来,在您的代码中创建一个侦听端口 3000 并等待回调的本地 Web 服务器。
我写了一个例子here - 运行命令:
node forge.js 3legged auto
它应该会启动您的浏览器,并返回 3legged access_token。
【讨论】:
重定向 URI 可以设置为 localhost,但您仍然需要一些简单的 Web 应用程序才能在 localhost 上运行。
如果您正在寻找灵感,请查看 vscode-forge-tools 如何在 Visual Studio Code 中支持三足令牌工作流。它基本上启动了一个临时的本地主机服务器,等待来自 Forge 的回调:https://github.com/petrbroz/vscode-forge-tools/blob/develop/src/commands/authentication.ts#L15-L55
【讨论】: