如何从VSCode Forge扩展中直接获取access token
操作方法
你在视频里看到的是Forge系列官方Web工具预留的调试取Token的非公开技巧,不需要额外申请权限,操作全流程如下:
- 先打开任意Forge官方Web管理工具,完成Autodesk账号的正常登录授权,进入工具操作主界面
- 按下F12调出浏览器开发者工具,切换到控制台面板
- 在控制台输入以下代码后回车:
[ window?.currentToken?.access_token, window?.APP_SETTINGS?.token, JSON.parse(window.localStorage.getItem('forge-auth'))?.access_token ].filter(Boolean)[0]
- 控制台返回的字符串就是当前会话有效的Access Token,和官方OAuth流程签发的Token权限完全一致。
如果上述代码执行后返回空值,可以手动在开发者工具的「应用」面板下找本地存储项:
- 左侧菜单展开「本地存储」,选中当前工具对应的站点域名
- 在右侧存储列表里搜索
access_token关键词,对应条目的值就是可用Token。
注意事项
- 这个方法拿到的是临时Token,默认有效期1小时,仅适合本地调试接口使用,不要公开泄露,否则其他人可以操作你账号下的Forge资源
- 官方没有在这些工具里做显式的Token获取按钮,也没有把这个方法写进公开文档,主要是避免非开发用户误操作泄露Token,不存在特殊权限门槛,所有能正常登录工具的账号都可以用这个方法取到Token。
内容的提问来源于stack exchange,提问作者bim2016
相关产品推荐
相关产品推荐

