【问题标题】:Can you use a 3-legged OAuth Token without a web application?您可以在没有 Web 应用程序的情况下使用 3-legged OAuth Token 吗?
【发布时间】:2021-07-01 15:53:47
【问题描述】:

是否可以在没有某种类型的 Web 应用程序的情况下使用 3-legged OAuth 令牌?您可以将重定向 URI 运行到 localhost 页面吗?

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    是的,当然。定义应用程序时,创建一个回调 url,如 https://localhost:3000/callback。接下来,在您的代码中创建一个侦听端口 3000 并等待回调的本地 Web 服务器。

    我写了一个例子here - 运行命令:

    node forge.js 3legged auto
    

    它应该会启动您的浏览器,并返回 3legged access_token。

    【讨论】:

      【解决方案2】:

      重定向 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

      【讨论】:

        猜你喜欢
        • 2012-12-13
        • 2011-05-03
        • 2017-07-16
        • 1970-01-01
        • 2021-07-02
        • 2014-07-13
        • 1970-01-01
        • 2020-10-15
        • 2015-06-15
        相关资源
        最近更新 更多