Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autodesk forge 查看器loadModel-具有JWT身份验证的路由_Autodesk Forge_Autodesk Viewer_Autodesk Model Derivative - Fatal编程技术网

Autodesk forge 查看器loadModel-具有JWT身份验证的路由

Autodesk forge 查看器loadModel-具有JWT身份验证的路由,autodesk-forge,autodesk-viewer,autodesk-model-derivative,Autodesk Forge,Autodesk Viewer,Autodesk Model Derivative,我当前的堆栈是React Native,它使用了一个包含forge(v7.15)的WebView。我的API是一个symfony API,它有一个经过身份验证的路由,该路由接收文件名并根据文件返回BinaryFileResponse 基本上我想做的是: actual: viewer = new Autodesk.Viewing.Private.GuiViewer3D(document.getElementById('forgeViewer')); viewer.loadModel('API_UR

我当前的堆栈是React Native,它使用了一个包含forge(v7.15)的WebView。我的API是一个symfony API,它有一个经过身份验证的路由,该路由接收文件名并根据文件返回BinaryFileResponse

基本上我想做的是:

actual:
viewer = new Autodesk.Viewing.Private.GuiViewer3D(document.getElementById('forgeViewer'));
viewer.loadModel('API_URL/route/filename');

expected:
viewer = new Autodesk.Viewing.Private.GuiViewer3D(document.getElementById('forgeViewer'));
viewer.loadModel('API_URL/route/filename', jwtToken); //or something like that.
自动取款机,一切正常。 但是我想把路由改成经过身份验证的,我不知道怎么做,如果我能做到的话。 我在客户端保存了我的JWT令牌,我想在头/或任何帮助我实现这一点的东西上传递它


有没有一种方法可以使用loadModel并将JWT令牌发送到查看器将尝试加载的URL?

我正在尝试了解您要做什么,这个JWT令牌是用来做什么的?查看器API已经在方法中定义了哪些参数,您可以在文档中看到这些参数,我认为它不会使用外部值(如令牌)来验证第三方服务,我建议在外部调用中执行此操作。这里有loadmodel方法文档供参考-嘿@JaimeRosales,loadmodel收到一个将被加载的文件/模型URL,对吗?我传递给此方法的URL将向我的服务器(后端api)发出请求,该服务器期望接收要加载的模型/文件。今天我们已经这样做了,例如发出请求并返回PDF,一切都很好。我希望这条路线,即提出请求的路线,得到认证。JWT令牌用于访问经过身份验证的路由。我尝试在(使用jwt)loadModel之前获取模型,然后将对象传递给它,但它不支持这一点。我面临与此完全相同的问题-您找到解决方案了吗?Thanks@LaZe,我更改了后端以接受令牌作为查询参数,因此我传递给loadModel的URL是API_URL/?bearer=token希望它能帮助您:)@viniciusalmeda我想我会同意您的建议,因为我真的看不到任何替代方案。谢谢