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

The Electron version does not accept passkey (created via the browser login) #7004

Open
dev4openid opened this issue Jul 16, 2024 · 0 comments
Labels
bug synced Synced to internal tracker

Comments

@dev4openid
Copy link

Description

There seems to be a difference in implementation between the standalone Discord vs. the browser based login when using passkeys. Desktop (standalone) version 0.0.60

Steps to Reproduce

(On browser)
Preconditions:
Log into discord.com via account.
Create the necessary passkey and store it
Logout

When:
URL: discord.com
Select sign-in

  • Enter username in the username field.
  • Enter password in the password field

Then:
Select passkey

And:
logged-in
[success]

(Standalone Desktop version)
Preconditions:
Open discord desktop version

When:

  • Enter username in the username field.
  • Enter password in the password field

Then:
Select passkey
[failure to accept passkey]

Expected Behavior

Similar to the browser
The selfsame passkey should be accepted in the desktop version with login sucess

Current Behavior

The desktop version fails -
WHEN:
Select the trigger "Or sign in with passkey"
THEN:
The trigger signals action but underlying code is not executed
AND:
the only alternative is to use a Recovery Code (as per the screenshot flows)
THEN:
Select Login button
WHEN:
MFA Dialog opens
MFA option with keypass shows error
AND THEN:
Select "Verify with something else"
THEN:
Select "Use a backup code"

RESULT:
Login only available as a Backup code

Screenshots/Videos

Screenshot from 2024-07-16 19-58-02
Screenshot from 2024-07-16 20-03-49
Screenshot from 2024-07-16 20-03-59
Screenshot from 2024-07-16 20-04-09

Client and System Information

Waterfox browser G6.0.9 (64-bit) on Ubuntu 24.04 - kernel 6.9.3 (Success)

Desktop version discord-0.0.60.deb (Failure)

@dev4openid dev4openid added the bug label Jul 16, 2024
@appellation appellation added the synced Synced to internal tracker label Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug synced Synced to internal tracker
Projects
None yet
Development

No branches or pull requests

3 participants
@appellation @dev4openid and others