{"id":15051244,"url":"https://github.com/nextcloud/twofactor_webauthn","last_synced_at":"2025-07-14T18:06:00.428Z","repository":{"id":37962438,"uuid":"183898941","full_name":"nextcloud/twofactor_webauthn","owner":"nextcloud","description":"WebAuthn Two-Factor Provider for Nextcloud","archived":false,"fork":false,"pushed_at":"2025-07-01T01:46:28.000Z","size":15523,"stargazers_count":52,"open_issues_count":22,"forks_count":9,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-01T02:37:11.290Z","etag":null,"topics":["nextcloud","nextcloud-app","webauthn","webauthn-framework"],"latest_commit_sha":null,"homepage":"https://apps.nextcloud.com/apps/twofactor_webauthn","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextcloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-04-28T11:24:17.000Z","updated_at":"2025-07-01T01:46:31.000Z","dependencies_parsed_at":"2023-12-24T16:26:51.083Z","dependency_job_id":"7f4e457f-c6be-4f15-a689-d88e9eb85e44","html_url":"https://github.com/nextcloud/twofactor_webauthn","commit_stats":null,"previous_names":[],"tags_count":98,"template":false,"template_full_name":null,"purl":"pkg:github/nextcloud/twofactor_webauthn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_webauthn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_webauthn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_webauthn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_webauthn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/twofactor_webauthn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_webauthn/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265327763,"owners_count":23747762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextcloud","nextcloud-app","webauthn","webauthn-framework"],"created_at":"2024-09-24T21:32:16.129Z","updated_at":"2025-07-14T18:06:00.370Z","avatar_url":"https://github.com/nextcloud.png","language":"JavaScript","readme":"\u003c!--\n  - SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors\n  - SPDX-License-Identifier: AGPL-3.0-or-later\n--\u003e\n# WebAuthn second factor provider for Nextcloud\n\n[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/twofactor_webauthn)](https://api.reuse.software/info/github.com/nextcloud/twofactor_webauthn)\n\n## Requirements\n\nIn order to use this app for authentication, you have to use a browser that supports the WebAuthn standard.\n\n## Migration from Two-Factor U2F\n\nIt is possible to migrate U2F device registrations to WebAuthn devices registrations. For the migratation, you need command line access to run [occ](https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/occ_command.html).\n\n```shell\n# View options – you can run this for all or only specific users\nphp occ twofactor_webauthn:migrate-u2f --help\n\n# Migrate all users\nphp occ twofactor_webauthn:migrate-u2f --all\n\n# Disable the U2F app\nphp occ app:disable twofactor_u2f\n\n# Clean up any U2F registrations\nphp occ twofactorauth:cleanup u2f\n```\n\n## Login with external apps\n\nOnce you enable WebAuthn with Two Factor WebAuthn, your applications (for example your GNOME app) will need to login using device passwords. Find out more about this in the [user documentation](https://docs.nextcloud.com/server/stable/user_manual/en/user_2fa.html#using-client-applications-with-two-factor-authentication).\n\n## Development Setup\n\nThis app uses [composer](https://getcomposer.org/) and [npm](https://www.npmjs.com/) to manage dependencies. Use\n\n```bash\ncomposer install\nnpm install\nnpm run build\n```\n\nto set up a development version of this app.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftwofactor_webauthn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Ftwofactor_webauthn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftwofactor_webauthn/lists"}