You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Document the three bundled (shipped) 2FA providers.
- Clarify what "providers" are and why they're important.
- Re-order the sections.
- Remove some outdated bits.
- Eliminate some redundancies.
- Misc tidying up.
Signed-off-by: Josh <[email protected]>
a Telegram/Signal/SMS gateway and `U2F <https://en.wikipedia.org/wiki/Universal_2nd_Factor>`_.
13
+
- At least one 2FA provider must be enabled by the administrator.
14
+
- A user must activate 2FA on their account (or) the administrator must enforce the use of 2FA.
16
15
17
-
18
-
Developers can `build new two-factor provider apps <https://docs.nextcloud.com/server/latest/developer_manual/digging_deeper/two-factor-provider.html>`_.
19
-
20
-
.. TODO ON RELEASE: Update version number above on release
16
+
Both steps are described below.
21
17
22
18
Enabling two-factor authentication
23
19
----------------------------------
24
20
25
-
You can enable 2FA by installing and enabling a 2FA app like TOTP which works
26
-
with Google Authenticator and compatible apps. The apps are available in the
27
-
Nextcloud App store so by navigating there and clicking **enable** for the app
28
-
you want, 2FA will be installed and enabled on your Nextcloud server.
21
+
2FA in Nextcloud is pluggable, meaning that various 2FA providers can be used to support different
22
+
types of factors. Three providers are automatically installed (but may need to be enabled):
29
23
30
-
.. figure:: ../images/2fa-app-install.png
24
+
**Two-Factor TOTP Provider**
31
25
32
-
Once 2FA has been enabled, users have to `activate it in their personal settings. <https://docs.nextcloud.com/server/latest/user_manual/en/user_2fa.html>`_
26
+
- A 2FA factor provider that enables the use of a `TOTP <https://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm>`_
27
+
(RFC 6238) app installed on a phone (or other device) to be used as the secondary factor
28
+
- Compatible with any RFC 6238 compliant TOTP client app (such as `Aegis <https://github.com/beemdevelopment/aegis>`_ or Google Authenticator).
29
+
- Disabled by default. Go to *Apps->Disabled apps* and find *Two-Factor TOTP Provider* to enable this factor.
33
30
34
-
.. TODO ON RELEASE: Update version number above on release
31
+
**Two-Factor Authentication via Nextcloud notifications**
35
32
36
-
Disabling two-factor authentication
37
-
-----------------------------------
33
+
- A 2FA factor provider that enables the use of a logged in device as the secondary factor.
34
+
- Disabled by default. Go to *Apps->Disabled apps* and find *Two-Factor Authentication via Nextcloud
35
+
notification* to enable this factor.
38
36
39
-
Two-factor providers can be disabled via :ref:`occ <occ>`::
0 commit comments