Karmabunny / sprout3

SproutCMS: content management and framework
http://getsproutcms.com
GNU General Public License v2.0
24 stars 3 forks source link

Two factor auth #36

Closed TheJosh closed 6 years ago

TheJosh commented 6 years ago

Two factor authentication support using Time-based One-time Password Algorithm (TOTP) which is provided by a number of implementations such as Google Authenticator. Some provision has been made to support other TFA methods in the future.

Management (setup and disabling) is within the "My Settings" area of the CMS, and is only available to operators with local database records.

It should also be possible to reuse some of the code (the GoogleAuthenticator class and the views) for use in other situations, such as user portals.