Table of Contents

TOTP 2nd Factor Authentication (U2F)

Time based One Time Password (TOTP) is an algorithm that computes a one-time password from a shared secret key and the current time. This is currently what Google Authenticator or FreeOTP use.

LLNG can propose to users to register this kind of software to increase authentication level.

Note that it's a second factor, not an authentication module. Users are authenticated by both login form and TOTP.

Configuration

In the manager (advanced parameters), you just have to enable it:

If you want to use a custom rule for “activation” and want to keep self-registration, you must include this in your rule that $_totp2fSecret is set, else TOTP will be required even if users are not registered. This is automatically done when “activation” is simply set to “on”.

Enrollment

If you've enabled self registration, users can get their key using https://portal/2fregisters

Assistance

If a user lost its key, you may remove it's persistent session using the session explorer.

Developer corner

If you have another TOTP registration interface, you have to populate session (using exported variables) to set these keys:

Name Value
_totp2fSecret key handle value, base32 encoded
_u2fUserKey user key value, base64 encoded