twogenidentity / microsoft-verifiable-credentials-workshop Goto Github PK
View Code? Open in Web Editor NEWInteroperability Workshop Microsoft Verifiable Credentials for Identity Claims
License: Apache License 2.0
Interoperability Workshop Microsoft Verifiable Credentials for Identity Claims
License: Apache License 2.0
When I access the verifier app (through https://<mydomain>/verifier
) and click on the Access to Telco Portal
I get the following JS error:
Uncaught (in promise) Error: code length overflow. (1556>1056)
createData https://cdn.jsdelivr.net/gh/davidshimjs/qrcodejs@gh-pages/qrcode.min.js:1
makeImpl https://cdn.jsdelivr.net/gh/davidshimjs/qrcodejs@gh-pages/qrcode.min.js:1
getBestMaskPattern https://cdn.jsdelivr.net/gh/davidshimjs/qrcodejs@gh-pages/qrcode.min.js:1
make https://cdn.jsdelivr.net/gh/davidshimjs/qrcodejs@gh-pages/qrcode.min.js:1
makeCode https://cdn.jsdelivr.net/gh/davidshimjs/qrcodejs@gh-pages/qrcode.min.js:1
requestPresentation https://<redacted>/verifier/js/index.js:36
The API request to get the QR code's contents works as expected and returns a URI such as:
{
"requestId": "<request id redacted>",
"url": "openid-vc://?request_uri=https://verifiedid.did.msidentity.com/v1.0/tenants/<tenant id redacted>/verifiableCredentials/presentationRequests/<request id redacted>",
"expiry": 1683187032
}
This error has already been reported on the davidshimjs/qrcodejs project on the following open issue:
Apparently, the cause is passing strings between 192 and 220 characters, which makes sense since the request URI is exactly 192 characters long. The suggested workarounds are:
correctLevel: QRCode.CorrectLevel.L
parameter to the QRCode()
constructor callI've tested both and 1. didn't work for me. Using the KeeeX/qrcodejs fork did however and the QR code shows fine. I've made the change on my own fork:
Is this error happening for somebody else? Should we update the library?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.