Implement TOTP frontend
We need to conduct an objective analysis looking at which OTP system should work best for our environment. Below, @medworthy has kindly gave us a list of potential candidates for use in the system:
I would suggest promoting the FreeOTP project to the users, so that they can interact with the optional TOTP framework as part of the authentication process).
For the backend framework, I suggest looking at the following open source projects (I have not fully reviewed these projects, so am not sure about the suitability of incorporating any of these within the existing Minds frameworks).
Reference:
- multiOTP (AGPL)
https://github.com/multiOTP/multiotp - OTPHP (BSD / MIT License)
https://github.com/Spomky-Labs/otphp - TwoFactorAuth (BSD / MIT License)
https://github.com/RobThree/TwoFactorAuth - FreeOTP (Apache 2.0 License)
https://freeotp.github.io
Designs
- Settings - Web click-through -> https://www.sketch.com/s/eb32d858-49b2-43ba-b39c-14896b39241b/a/L0JeK94/play
- Settings - Mobile click-through -> https://www.sketch.com/s/eb32d858-49b2-43ba-b39c-14896b39241b/a/m1bMZ89/play
- Login - Mobile click through -> https://www.sketch.com/s/eb32d858-49b2-43ba-b39c-14896b39241b/a/WKMgzE2/play
Edited by Michael Bradley