问题标签 [bankid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
puppeteer - Norge bankId iframe 使用 puppeteer/Cypress 复选框不可点击
这是我的代码,我需要在其中找到彼此内部的第三个 iframe(Norge bankId) 并尝试单击复选框。这不会触发事件。可能是什么问题?
试图访问复选框的父级,但仍然无效。在普通页面上,复选框单击有效,但 iframe 复选框给了很多困难。
使用赛普拉斯观察到相同的行为。所以尝试了木偶戏,但同样的故事。
javascript - iOS Web 应用程序在切换到银行 ID 时失去连接
我创建了一个带有按钮的 Web 应用程序,可以使用银行 ID 登录。单击该按钮,浏览器将向后端(使用 javascript 提取)发布银行 ID 登录请求。反过来,后端将发布到银行 ID 以启动银行 ID 登录。如果使用他们的手机,用户现在将从浏览器切换到银行 ID 应用程序并进行身份验证。当用户登录后,bank-id 会返回一个成功的结果给后端,它会完成调用并将结果返回给浏览器。
这在 android 上完美运行,但在移动 iOS 上,浏览器(至少是 safari)似乎在用户切换到银行 ID 应用程序并且浏览器不再存在时大部分时间清理了 javascript fetch 与后端的连接重点。有时它可以工作并且连接保持打开状态,但大多数时候不是。
有人对此有解决方案吗?是否可以让iOS浏览器在切换应用程序时保持连接打开。或者有人对不同的设计有建议吗?
(Bankid 是一种数字签名解决方案,在瑞典广泛用于身份验证)
python - Django中的瑞典银行ID QR码服务器/客户端交互
这篇文章与我上一篇文章有关
BankID 能够提供动画 QR 码生成以进行授权。它每秒生成一个新的 QR,您使用移动应用程序进行扫描,然后一旦用户输入他们的代码或扫描他们的指纹,他们的服务器就会返回成功。您可以跳过 QR 码并让 bankID ping 用户以输入他们的代码以进行身份验证,但我希望我的应用程序具有 QR 码功能。
现在我的问题是这个。当发送 POST 请求时,Views 会得到一个 qr_start_token,并从 bankID 服务器返回 qr_start_secret。Views 正在等待来自 BankID 服务器的状态更改以执行某些操作,但这让我对如何在客户端上呈现不断变化的 QR 码感到迷茫。如何在不呈现新页面、通过上下文传递秘密并使用 javascript 复制此过程的情况下做到这一点?
以下是相关代码:
如您所见,我可以使用 segno 保存 QR 码,效果很好,但我仍然可以使用 JavaScript 将其加载到页面上,因为客户端被锁定,等待来自 BankID 服务器的状态更改。