Documentation
+ User 2FA/OTP Config mod docs * Add to nav
This commit is contained in:
parent
b5a3c030ab
commit
91fa8243c8
|
@ -34,17 +34,16 @@ const MciViewIds = {
|
||||||
enableToggle : 1,
|
enableToggle : 1,
|
||||||
otpType : 2,
|
otpType : 2,
|
||||||
submit : 3,
|
submit : 3,
|
||||||
infoText : 4,
|
|
||||||
|
|
||||||
customRangeStart : 10, // 10+ = customs
|
customRangeStart : 10, // 10+ = customs
|
||||||
};
|
};
|
||||||
|
|
||||||
const DefaultMsg = {
|
const DefaultMsg = {
|
||||||
infoText: {
|
infoText: {
|
||||||
disabled : 'Enabling 2-Factor Authentication via One-Time-Password can greatly increase the security of your account.',
|
disabled : 'Enabling 2-Factor Authentication via One-Time-Password (2FA/OTP) can greatly increase the security of your account.',
|
||||||
enabled : 'A valid email address set in user config is required to enable 2-Factor Authentication.',
|
enabled : 'A valid email address set in user config is required to enable 2-Factor Authentication.',
|
||||||
rfc6238_TOTP : 'Time-Based One-Time-Password (TOTP, RFC-6238).',
|
rfc6238_TOTP : 'Time-Based One-Time-Password (TOTP, RFC-6238).',
|
||||||
rfc4266_HOTP : 'HMAC-Based One-Time-Passowrd (HOTP, RFC-4266).',
|
rfc4266_HOTP : 'HMAC-Based One-Time-Password (HOTP, RFC-4266).',
|
||||||
googleAuth : 'Google Authenticator.',
|
googleAuth : 'Google Authenticator.',
|
||||||
},
|
},
|
||||||
statusText : {
|
statusText : {
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
- [Colour Codes]({{ site.baseurl }}{% link configuration/colour-codes.md %})
|
- [Colour Codes]({{ site.baseurl }}{% link configuration/colour-codes.md %})
|
||||||
- [Access Condition System (ACS)]({{ site.baseurl }}{% link configuration/acs.md %})
|
- [Access Condition System (ACS)]({{ site.baseurl }}{% link configuration/acs.md %})
|
||||||
- [Event Scheduler]({{ site.baseurl }}{% link configuration/event-scheduler.md %})
|
- [Event Scheduler]({{ site.baseurl }}{% link configuration/event-scheduler.md %})
|
||||||
|
- [Security]({{ site.baseurl }}{% link configuration/security.md %})
|
||||||
- Scheduled jobs
|
- Scheduled jobs
|
||||||
|
|
||||||
- File Base
|
- File Base
|
||||||
|
@ -83,6 +84,7 @@
|
||||||
- [Set Newscan Date]({{ site.baseurl }}{% link modding/set-newscan-date.md %})
|
- [Set Newscan Date]({{ site.baseurl }}{% link modding/set-newscan-date.md %})
|
||||||
- [Node to Node Messaging]({{ site.baseurl }}{% link modding/node-msg.md %})
|
- [Node to Node Messaging]({{ site.baseurl }}{% link modding/node-msg.md %})
|
||||||
- [Top X]({{ site.baseurl }}{% link modding/top-x.md %})
|
- [Top X]({{ site.baseurl }}{% link modding/top-x.md %})
|
||||||
|
- [2FA/OTP Config]({{ site.baseurl }}{% link modding/user-2fa-otp-config.md %})
|
||||||
|
|
||||||
- Administration
|
- Administration
|
||||||
- [oputil]({{ site.baseurl }}{% link admin/oputil.md %})
|
- [oputil]({{ site.baseurl }}{% link admin/oputil.md %})
|
||||||
|
|
|
@ -48,7 +48,7 @@ mciMap: {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Theming
|
## Theming
|
||||||
Generally `mciMap` entries will point to a Vertical List View Menu (`%VM1`, `%VM2`, etc.). The following `itemFormat` object is provided:
|
Generally `mciMap` entries will point to a Vertical List View Menu (`%VM1`, `%VM2`, etc.). The following `itemFormat` object is provided:
|
||||||
* `value`: The value acquired from the supplied data source.
|
* `value`: The value acquired from the supplied data source.
|
||||||
* `userName`: User's username.
|
* `userName`: User's username.
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: TopX
|
||||||
|
---
|
||||||
|
## The 2FA/OTP Config Module
|
||||||
|
The `user_2fa_otp_config` module provides opt-in, configuration, and viewing of Two-Factor Authentication via One-Time-Password (2FA/OTP) settings. For more information on 2FA/OTP see [Security](/docs/configuration/security.md).
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
### Config Block
|
||||||
|
Available `config` block entries:
|
||||||
|
* `infoText`: Overrides default informational text string(s). See **Info Text** below.
|
||||||
|
* `statusText:` Overrides default status text string(s). See **Status Text** below.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
```hjson
|
||||||
|
config: {
|
||||||
|
infoText: {
|
||||||
|
googleAuth: Google Authenticator available on mobile phones, etc.
|
||||||
|
}
|
||||||
|
statusText: {
|
||||||
|
saveError: Doh! Failed to save :(
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Info Text (infoText)
|
||||||
|
Overrides default informational text relative to current selections. Available keys:
|
||||||
|
* `disabled`: Displayed when OTP switched to enabled.
|
||||||
|
* `enabled`: Displayed when OTP switched to disabled.
|
||||||
|
* `rfc6238_TOTP`: Describes TOTP.
|
||||||
|
* `rfc4266_HOTP`: Describes HOTP.
|
||||||
|
* `googleAuth`: Describes Google Authenticator OTP.
|
||||||
|
|
||||||
|
#### Status Text (statusText)
|
||||||
|
Overrides default status text for various conditions. Available keys:
|
||||||
|
* `otpNotEnabled`
|
||||||
|
* `noBackupCodes`
|
||||||
|
* `saveDisabled`
|
||||||
|
* `saveEmailSent`
|
||||||
|
* `saveError`
|
||||||
|
* `qrNotAvail`
|
||||||
|
* `emailRequired`
|
||||||
|
|
||||||
|
## Theming
|
||||||
|
The following MCI codes are available:
|
||||||
|
* MCI 1: (ie: `TM1`): Toggle 2FA/OTP enabled/disabled.
|
||||||
|
* MCI 2: (ie: `SM2`): 2FA/OTP type selection.
|
||||||
|
* MCI 3: (ie: `TM3`): Submit/cancel toggle.
|
||||||
|
* MCI 10...99: Custom entries with the following format members available:
|
||||||
|
* `{infoText}`: **Info Text** for current selection.
|
Loading…
Reference in New Issue