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

npm: Add WebAuthn support #463

Open
github-product-roadmap opened this issue Feb 9, 2022 · 0 comments
Open

npm: Add WebAuthn support #463

github-product-roadmap opened this issue Feb 9, 2022 · 0 comments

Comments

@github-product-roadmap
Copy link
Collaborator

@github-product-roadmap github-product-roadmap commented Feb 9, 2022

Summary

As part of our ongoing commitment to npm ecosystem security we are expanding the options for 2FA by implementing WebAuthn support on npmjs.com.

Intended Outcome

npm account holders will be able to use WebAuthn to add security keys and biometric devices as 2FA sources for authentication to the regisry, publishing of packages, and any other operations that require an addiional factor of authentication.

How will it work?

We will do a complete overhaul of 2FA management on npmjs.com adding support for a variety of 2FA authentication options in npmjs.com account settings. When authenticating through npmjs.com customers will be able to use registered security keys and biometric devices in addition to Authentication Applications, as part of the authentication flow. If an account has enabled 2FA for publishing pacakges they will be propted to visit a unique URL to go through the WebAuthN flow if they do not want to use an Authentication Device (TOTP).

Customers will still be able to use authentication tokens to publish without 2FA if they desire for setting up automated workflows.

@github github locked and limited conversation to collaborators Feb 9, 2022
@Sid-ah Sid-ah added the cloud label Feb 9, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Status: Q2 2022 – Apr-Jun
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants