• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

appinfo/H03-May-2022-9862

css/H03-May-2022-1916

img/H03-May-2022-

js/H03-May-2022-33

l10n/H03-May-2022-1,7071,707

lib/H03-May-2022-1,065533

templates/H03-May-2022-4715

vendor/H03-May-2022-3,1101,938

.php_cs.distH A D01-Dec-2021318 2015

CHANGELOG.mdH A D01-Dec-20214.6 KiB231196

COPYINGH A D01-Dec-202133.7 KiB661544

README.mdH A D01-Dec-20212 KiB5640

README.md

1# U2F second factor provider for Nextcloud
2
3![Downloads](https://img.shields.io/github/downloads/nextcloud/twofactor_u2f/total.svg)
4![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/twofactor_u2f/badges/quality-score.png?b=master)
5![JavaScript Coverage Status](https://coveralls.io/repos/github/nextcloud/twofactor_u2f/badge.svg?branch=master)
6
7![](screenshots/challenge.png)
8
9# Requirements
10In order to use this app for authentication, you have to use a browser that supports the U2F standard:
11
12* Brave Browser
13* Chromium
14* Google Chrome
15* Microsoft Edge
16* Mozilla Firefox
17  * V67 or newer
18  * V57 to V66: After activation of `security.webauth.u2f` in `about:config`
19  * V56 or before: In combination with [this extension](https://addons.mozilla.org/en-US/firefox/addon/u2f-support-add-on/)
20* Opera
21
22## Login with external apps
23Once you enable U2F with Two Factor U2F, your applications (for example your GNOME app) will need to login using device passwords. Which can be managed in your security settings.
24
25Official aplications such as the Android or IOS clients and desktop clients can use much safer tokens to login. Apps will automatically redirect you to a browser window to login as usual.
26
27## Development Setup
28
29This app uses [composer](https://getcomposer.org/) and [npm](https://www.npmjs.com/) to manage dependencies. Use
30
31```bash
32composer install
33npm install
34npm run build
35```
36
37or if you're using [Krankerl](https://github.com/ChristophWurst/krankerl)
38
39```bash
40krankerl up
41```
42
43to set up a development version of this app.
44
45## Supported devices
46
47As this App implements the U2F standard,
48Every device supporting U2F should work fine. The following devices are known to work:
49
50* [Google Titan Security Key](https://support.google.com/titansecuritykey/answer/9115487?hl=en)
51* [GoTrust IdenKey](https://www.gotrustid.com/idem-key)
52* [Nitrokey FIDO U2F](https://shop.nitrokey.com/shop/product/nitrokey-fido-u2f-20)
53* [SoloKey](https://github.com/solokeys/solo)
54  * HW version 2.1V
55* [Yubikey 4 & 5 Series](https://www.yubico.com/products/yubikey-5-overview/)
56