跨多个域的嵌入和身份验证

时间:2018-12-04 11:18:28

标签: authentication iframe jwt cross-domain web-component

我想在各种第三方域中嵌入一个小型Web应用程序,就像Disqus对其评论应用程序所做的一样。用户需要进行身份验证,并且这需要在所有域中持续进行。

我注意到,Disqus使用let singleFile = [{fileName: "3.jpg", size: 1234}, {fileName: "4.jpg", size: 1236}, {fileName: "5.jpg", size: 1237}, {fileName: "3.jpg", size: 1234}, {fileName: "3.jpg", size: 1234}] // method accepts array and property // you can check with property on the array and remove duplicates from array and return a new array const removeDuplicates = (array, property) => { let uniq = {} return array.filter(obj => !uniq[obj[property]] && (uniq[obj[property]] = true)) } console.log(removeDuplicates(singleFile, "fileName"))来部署他们的应用程序。我认为这样做是为了使他们可以使用cookie为其用户维护会话。是吗?

在此用例中,是否有任何方法可以使用iframe?我可能正在考虑将Web组件与来自localStorage的JWT令牌一起使用。但是据我了解,localStorage仅限于一个域。您需要一个隐藏的iframe才能跨域共享localStorage。

还有其他方法可以跨第三方域使用吗?

0 个答案:

没有答案