Autodesk forge 如何以编程方式从Forge注销?
我在Forge社区博客上看到了这一点 博客建议加载一个iFrame,并将Autodesk forge 如何以编程方式从Forge注销?,autodesk-forge,Autodesk Forge,我在Forge社区博客上看到了这一点 博客建议加载一个iFrame,并将src属性设置为 虽然iFrame加载正确,但用户不会从Forge平台注销 这种方法在过去一周左右的某个时候都很有效。现在,用户仍保持登录状态 但是,手动打开一个新窗口并导航到注销URL会使用户注销 这似乎是一个新的更改,但我找不到任何相关文档。我过去使用过它,到目前为止,我没有遇到任何问题,基本上是转到Nodejs SDK使用端点进行注销 // prepare sign out $('#signOut').cli
src
属性设置为
虽然iFrame加载正确,但用户不会从Forge平台注销
这种方法在过去一周左右的某个时候都很有效。现在,用户仍保持登录状态
但是,手动打开一个新窗口并导航到注销URL会使用户注销
这似乎是一个新的更改,但我找不到任何相关文档。我过去使用过它,到目前为止,我没有遇到任何问题,基本上是转到Nodejs SDK使用端点进行注销
// prepare sign out
$('#signOut').click(function () {
$('#hiddenFrame').on('load', function (event) {
location.href = '/api/forge/oauth/signout';
});
$('#hiddenFrame').attr('src', 'https://accounts.autodesk.com/Authentication/LogOut');
// learn more about this signout iframe at
// https://forge.autodesk.com/blog/log-out-forge
})
为了解决这个问题,我决定为注销url打开一个临时的新窗口。我对这个解决方案不满意,但它起作用了
const newWindow=open('https://accounts.autodesk.com/Authentication/LogOut');
setTimeout(()=>newWindow.close(),500);
这基本上就是我过去几个月使用的代码。在过去一周左右的时间里,我开始对它产生了一些问题。