Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sign-in through QR code on sign-in page #649

Open
kveroneau opened this issue Aug 1, 2024 · 2 comments
Open

Sign-in through QR code on sign-in page #649

kveroneau opened this issue Aug 1, 2024 · 2 comments
Labels
idea An idea for a feature/improvement mobile-support

Comments

@kveroneau
Copy link

Originally brought up on Discord, the idea is to provide a sign-in system similar to the Discord desktop app, where in the app on the desktop it will display a QR Code, and then on the Discord mobile app, you can open a settings menu to scan the sign-in QR Code to authenticate a new session on the PC. Essentially, when presented with the Puter sign-in page, as an alternative to manually entering in your username and password, you can instead display a QR code on the desktop browser, which can then be scanned by the Puter web app to provide authentication. I do believe modern HTML5 and JavaScript APIs can use the camera on a device, and have the web app process it, in this case, to provide authentication.

Currently Puter can do the reverse of this, where say, you are signed into Puter on a Desktop PC or ChromeBook, and can click an option to display a QR Code in the browser, which when scanned by a smartphone or tablet, will authenticate you. This method does not work really well for desktop PCs, or say public kiosks which may not have a webcam or a QR scanning app.

@kveroneau kveroneau added the idea An idea for a feature/improvement label Aug 1, 2024
@jelveh
Copy link
Contributor

jelveh commented Aug 1, 2024

Thanks for posting this awesome idea. I'm very interested in implementing this feature. One thing I need to investigate a little more (or beta test) before pulling the trigger is the security aspect of this flow.

@KernelDeimos
Copy link
Contributor

I'm adding the mobile-support label to this because I think this sign-in flow is currently less common than the one we support, but it will become more common as we improve mobile support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
idea An idea for a feature/improvement mobile-support
Projects
None yet
Development

No branches or pull requests

3 participants