Michael Jumper
a608fa274d
GUACAMOLE-1550: Allow TOTP key to be cleared by setting its generation status.
...
The previous functionality provided two checkboxes: one for requesting
that the TOTP key be cleared, and another for directly managing whether
the TOTP key has been confirmed. This is confusing as checkboxes
normally represent state, but the "reset" checkbox here is representing
an action.
Instead, both checkboxes should represent state: whether the key has
been generated and whether the generated key has been confirmed.
2022-03-11 19:05:04 +00:00
Jimmy
a818aff733
GUACAMOLE-1446: Fixed a typo mistake ("the the") in some java files.
2021-10-26 08:09:12 +03:00
Virtually Nick
04c908d5f7
GUACAMOLE-1199: Only update JDBC attributes if values have been provided.
2021-08-21 20:52:57 -04:00
Michael Jumper
4d65105695
GUACAMOLE-641: Migrate existing extensions to singleton LocalEnvironment.
2021-05-20 16:54:45 -07:00
Michael Jumper
53fe6e34f8
GUACAMOLE-1298: Migrate to centralized declarations of common dependencies.
2021-03-31 11:24:24 -07:00
Mike Jumper
d1626788fa
GUACAMOLE-770: Merge support for clearing TOTP data.
2021-02-05 21:22:15 -08:00
Michael Jumper
f0c96c1e1e
GUACAMOLE-1146: Take configured "totp-period" into account when generating tokens.
2020-10-28 12:27:09 -07:00
Michael Jumper
4e8c9e1cb7
GUACAMOLE-708: Remove requirement for users to have UPDATE permission on themselves for TOTP to work.
2020-06-16 20:44:12 -07:00
Michael Jumper
7c44ee2a67
GUACAMOLE-728: Migrate existing enum-based GuacamoleProperty implementations to EnumGuacamoleProperty.
2020-06-10 21:41:31 -07:00
Michael Jumper
0d1f42f6f4
GUACAMOLE-1007: Use Translatable versions of GuacamoleException subclasses where translation keys are in use.
2020-04-13 00:46:28 -07:00
Virtually Nick
c7cb40d8f1
GUACAMOLE-770: Avoid letting attribute be manually set and reset confirmation along with secret.
2020-04-03 23:17:43 -04:00
Virtually Nick
4f4a060d4a
GUACAMOLE-770: Switch to Boolean field for clearing data.
2020-04-03 17:00:11 -04:00
Virtually Nick
43e5024676
GUACAMOLE-770: Regenerate code when field is empty.
2020-04-03 14:55:17 -04:00
Virtually Nick
fae22a3f80
GUACAMOLE-770: Add ability to clear out TOTP data.
2020-04-03 14:55:17 -04:00
Virtually Nick
37f1da9f1f
GUACAMOLE-736: Replace JAXB DatatypeConverter with Guava BaseEncoding.
2019-02-21 17:09:44 -05:00
Michael Jumper
d79988d59e
GUACAMOLE-96: Do not require TOTP for users that cannot enroll due to lack of permission to update their account.
2018-10-11 01:35:51 -07:00
Michael Jumper
11c1d8c97e
GUACAMOLE-96: Add protected convenience method for retrieving delegate object.
2018-10-05 10:36:47 -07:00
Michael Jumper
9b7ef0dfcf
GUACAMOLE-542: Migrate to simpler AbstractAuthenticationProvider / AbstractUserContext base classes.
2018-04-11 21:29:15 -07:00
Michael Jumper
5b2b633707
GUACAMOLE-96: Include all TOTP key details in field when enrolling.
2018-02-04 19:45:18 -08:00
Michael Jumper
b1c23f20d0
GUACAMOLE-96: Ensure valid codes cannot be reused.
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
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