Commit Graph
15 Commits
Author SHA1 Message Date
Michael Jumper b1c23f20d0 GUACAMOLE-96: Ensure valid codes cannot be reused. 2018-02-04 19:45:18 -08:00
Michael Jumper 456b8a0394 GUACAMOLE-96: Remove unused field controller. 2018-02-04 19:45:18 -08:00
Michael Jumper 96e3d02999 GUACAMOLE-96: Block external access to TOTP-internal attributes. 2018-02-04 19:45:18 -08:00
Michael Jumper 2a894c487c GUACAMOLE-96: Clean up enrollment interface. Provide help text for user. 2018-02-04 19:45:18 -08:00
Michael Jumper a422fdf9c2 GUACAMOLE-96: Add configuration parameters for details of TOTP generation. 2018-02-04 19:45:18 -08:00
Michael Jumper 170a11bf2a GUACAMOLE-96: Handle enrollment via QR code for unconfirmed users. 2018-02-04 19:45:17 -08:00
Michael Jumper 8ac8fec478 GUACAMOLE-96: Migrate to TOTP-specific field type for authentication code. 2018-02-04 19:45:17 -08:00
Michael Jumper 0844e9d422 GUACAMOLE-96: Add license for Guava. 2018-02-04 19:45:17 -08:00
Michael Jumper 8e3cbf0627 GUACAMOLE-96: Abstract TOTP key into separate class with confirmation semantics. 2018-02-04 19:45:17 -08:00
Michael Jumper 4178a4b8b3 GUACAMOLE-96: Include recommended key length for each TOTP mode. 2018-02-04 19:45:17 -08:00
Michael Jumper 78c398f45d GUACAMOLE-96: Allow users to enter either the current or previous TOTP codes. 2018-02-04 19:45:17 -08:00
Michael Jumper 8dd5537cf3 GUACAMOLE-96: Pull TOTP key from user attribute. 2018-02-04 19:45:17 -08:00
Michael Jumper 19e03a1632 GUACAMOLE-96: Verify TOTP of all users against hard-coded key. 2018-02-04 19:45:17 -08:00
Michael Jumper b55e56179c GUACAMOLE-96: Add TOTP generator implementation based on reference implementation from IETF. 2018-02-04 19:45:17 -08:00
Michael Jumper 264fd24b65 GUACAMOLE-96: Add skeleton TOTP authentication extension (hard-coded, fake TOTP). 2018-02-04 19:45:17 -08:00