Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
appinfo/ | H | 03-May-2022 | - | 98 | 62 | |
css/ | H | 03-May-2022 | - | 19 | 16 | |
img/ | H | 03-May-2022 | - | |||
js/ | H | 03-May-2022 | - | 3 | 3 | |
l10n/ | H | 03-May-2022 | - | 1,707 | 1,707 | |
lib/ | H | 03-May-2022 | - | 1,065 | 533 | |
templates/ | H | 03-May-2022 | - | 47 | 15 | |
vendor/ | H | 03-May-2022 | - | 3,110 | 1,938 | |
.php_cs.dist | H A D | 01-Dec-2021 | 318 | 20 | 15 | |
CHANGELOG.md | H A D | 01-Dec-2021 | 4.6 KiB | 231 | 196 | |
COPYING | H A D | 01-Dec-2021 | 33.7 KiB | 661 | 544 | |
README.md | H A D | 01-Dec-2021 | 2 KiB | 56 | 40 |
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