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

Unable to use the WebAuthn API from MetaMask browser #4974

Open
2pmflow opened this issue Sep 12, 2022 · 8 comments
Open

Unable to use the WebAuthn API from MetaMask browser #4974

2pmflow opened this issue Sep 12, 2022 · 8 comments
Labels
browser Related to web browser functionality, e.g. HTTP CORS, bookmarking, etc. needs-product Needs product manager to look into it type-enhancement New feature or request

Comments

@2pmflow
Copy link

2pmflow commented Sep 12, 2022

Describe the bug
The MetaMask browser extension does not seem to support the WebAuthn. WebAuthn is currently supported on Chrome, Firefox, Edge, and Safari and enables authentication using public key cryptography.

Impact: this blocks certain authentication flows from taking place inside the MetaMask browser. For example, it's difficult to support an experience related to minting an NFT linked to a specific public key tied to a chip.

To Reproduce

  1. In a MetaMask browser tab navigate to https://webauthn.io/ (a WebAuthn demo site)
  2. Enter "test" in the field "example_username"
  3. Tap "Register"
  4. Unexpected behavior: Nothing happens

Expected behavior
After clicking "Register", we expect to see a popup prompting the user to allow "webauthn.io" to use Face ID. You can repro this on a Chrome browser to see the expected behavior.

Smartphone (please complete the following information):

  • Device: iPhone 13 Pro
  • OS: iOS 15.6.1
  • App Version: 5.6.0

to be added after bug submission by internal support / PM
Severity

  • How critical is the impact of this bug on a user?
  • Add stats if available on % of customers impacted
  • Is this visible to all users?
  • Is this tech debt?
@2pmflow 2pmflow added the type-bug Something isn't working label Sep 12, 2022
@tommasini tommasini added the needs-triage Issue needs to be triaged label Sep 20, 2022
@2pmflow
Copy link
Author

2pmflow commented Oct 3, 2022

Anything I can do to move this forward?

@cortisiko
Copy link
Member

Hey @2pmflow can you try to reproduce the issue on v5.8 or v5.9? Thanks!

@2pmflow
Copy link
Author

2pmflow commented Oct 26, 2022

@cortisiko I was able to reproduce the issue on v5.9 just now.

@cortisiko cortisiko added the browser Related to web browser functionality, e.g. HTTP CORS, bookmarking, etc. label Oct 26, 2022
@cortisiko
Copy link
Member

@2pmflow that is a bummer. Okay, I will share this with the dev team.

@chrisleewilcox chrisleewilcox added type-enhancement New feature or request needs-product Needs product manager to look into it and removed needs-triage Issue needs to be triaged type-bug Something isn't working labels Nov 8, 2022
@chrisleewilcox
Copy link
Contributor

Needs product review @omnat . Please reach out to @sethkfman for product discussion.

@github-actions
Copy link
Contributor

This issue has been automatically marked as stale because it has not had recent activity in the last 90 days. It will be closed in 7 days. Thank you for your contributions.

@github-actions github-actions bot added the stale Issues that have not had activity in the last 90 days label May 27, 2023
@2pmflow
Copy link
Author

2pmflow commented May 27, 2023

Still interested in a solution

@github-actions github-actions bot removed the stale Issues that have not had activity in the last 90 days label May 27, 2023
@ccamrobertson
Copy link

Chiming in here, also interested in a solution. We closed an issue on one of our libraries based on this, but we can re-open as an indication of interest in Credential API support: arx-research/libhalo#178

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser Related to web browser functionality, e.g. HTTP CORS, bookmarking, etc. needs-product Needs product manager to look into it type-enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants