Commit Graph

4631 Commits

Author SHA1 Message Date
Nick Couchman
1cfc355025 GUACAMOLE-304: Expand connection link to encompass entire hover area. 2018-02-10 09:28:29 -05:00
Nick Couchman
ebd897421d GUACAMOLE-504: Fix-up style issues. 2018-02-09 13:17:08 -05:00
Nick Couchman
ffc4c7bcad GUACAMOLE-504: Allow exceptions to pass WebSocket status to closeConnection. 2018-02-09 13:17:08 -05:00
Nick Couchman
0dc5306fe1 GUACAMOLE-504: Don't reveal internals in sendError method. 2018-02-09 13:17:08 -05:00
Nick Couchman
5aaea07b5e GUACAMOLE-504: Rework HTTP Tunnel to use exception getHttpStatusCode() 2018-02-09 13:17:08 -05:00
Nick Couchman
0c5b3012ac GUACAMOLE-504: Add method for WebSocket status, and reconfigure REST API to use new HTTP method. 2018-02-09 13:17:08 -05:00
Nick Couchman
5239a83acc GUACAMOLE-504: Clean up getHttpStatusCode(). 2018-02-09 13:17:08 -05:00
Nick Couchman
68e101f58a GUACAMOLE-504: Add getHttpStatusCode() method to GuacamoleException class. 2018-02-09 13:17:08 -05:00
Nick Couchman
1e1679e5ce GUACAMOLE-471: Merge update copyright year in NOTICE to 2018. 2018-02-08 11:59:27 -05:00
Michael Jumper
c5c2f028a1 GUACAMOLE-471: Update copyright year in NOTICE files to 2018. 2018-02-07 21:03:05 -08:00
Michael Jumper
49c11bbdad GUACAMOLE-348: Merge changes which ensure the download iframe is removed only if actually present within the DOM. 2018-02-06 21:01:45 -08:00
James Muehlner
017df40b33 GUACAMOLE-348: Only remove download iframe if it's still attached to the DOM. 2018-02-06 20:16:58 -08:00
Nick Couchman
9ee43e656c GUACAMOLE-96: Merge add support for TOTP as an additional authentication factor. 2018-02-05 13:02:10 -05:00
Nick Couchman
e680131234 GUACAMOLE-313: Merge define parameters for controlling the contents of session recordings. 2018-02-05 09:18:37 -05:00
Michael Jumper
d5e28df8a1 GUACAMOLE-313: Define parameters for controlling the contents of session recordings. 2018-02-04 19:47:12 -08:00
Michael Jumper
608a11170b GUACAMOLE-96: TOTP detail headers should always be left-aligned. 2018-02-04 19:45:18 -08:00
Michael Jumper
a426f59765 GUACAMOLE-96: Scroll login interface if too large for screen. 2018-02-04 19:45:18 -08:00
Michael Jumper
b9dba7ddf4 GUACAMOLE-96: Open "otpauth" link when user clicks on barcode. 2018-02-04 19:45:18 -08:00
Michael Jumper
78cde50df9 GUACAMOLE-96: Allow user's raw TOTP key details to be exposed within UI during enrollment. 2018-02-04 19:45:18 -08: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
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
Michael Jumper
1b262985b2 GUACAMOLE-197: Merge changes ensuring RADIUS state is handled as opaque. 2018-02-04 19:08:17 -08:00
Nick Couchman
4195ac6d19 GUACAMOLE-197: Fix errors that happen when you try to code before coffee. 2018-02-04 15:56:59 -05:00
Nick Couchman
b9a6880470 GUACAMOLE-197: Brush up log messages and change levels for invalid state information. 2018-02-04 09:31:47 -05:00
Michael Jumper
6db2539569 GUACAMOLE-499: Merge simplification of REST API error handling, leveraging the status codes built into GuacamolException subclasses. 2018-02-03 21:35:54 -08:00
Michael Jumper
e2e166d2d7 GUACAMOLE-316: Merge changes disabling IE's "compatibility mode". 2018-02-03 21:24:00 -08:00
Nick Couchman
d889352941 GUACAMOLE-499: Have RESTExceptionWrapper leverage HTTP status codes built into GuacamoleStatus. 2018-02-03 23:33:52 -05:00
Nick Couchman
ef6d0c6a53 GUACAMOLE-197: Check for empty byte array in more sane manner. 2018-02-03 23:24:25 -05:00
Nick Couchman
0729fa09cd GUACAMOLE-197: Handle IllegalArgumentException when parsing state string. 2018-02-03 23:23:27 -05:00
Nick Couchman
41dd9fc60d GUACAMOLE-197: Deal with null state field.. 2018-02-03 23:17:30 -05:00
Nick Couchman
77b4665c5c GUACAMOLE-197: Remove unnecessarily precise method calls. 2018-02-03 23:11:22 -05:00
Nick Couchman
8747acfc7f GUACAMOLE-316: Make sure IE compatibility mode does not impact Guacamole. 2018-02-03 17:39:48 -05:00
Nick Couchman
769a34f511 GUACAMOLE-197: Convert state to Hex string to avoid encoding issues. 2018-02-03 17:22:36 -05:00
Michael Jumper
6b0f31053a GUACAMOLE-197: Merge migration to FileGuacamoleProperty for CA and key file RADIUS properties. 2018-02-02 09:35:09 -08:00
Nick Couchman
18084c2031 GUACAMOLE-197: Use FileGuacamoleProperty for CA and Key file propeties. 2018-02-02 10:59:28 -05:00
Nick Couchman
6ed4dcdeab GUACAMOLE-497: Merge remove usage of function/classes deprecated within Java 9. 2018-02-02 09:52:52 -05:00