Commit Graph

  • c8cb124f8a GUACAMOLE-1594: Merge Java and JavaScript dependency updates to latest compatible versions. James Muehlner 2022-10-27 14:05:04 -07:00
  • ce9922e08c GUACAMOLE-1594: Update all Java and JavaScript dependencies to latest compatible. Mike Jumper 2022-10-22 18:13:49 -07:00
  • 882cb5ea45 GUACAMOLE-1224: Merge updated event handling and global logging improvements. James Muehlner 2022-10-14 16:27:41 -07:00
  • 89433ee3c7 GUACAMOLE-1224: Log extension sources of objects affected by REST API. Michael Jumper 2022-10-05 10:42:59 -07:00
  • f43b119818 GUACAMOLE-1224: Log receipt of authentication requests at trace level. Michael Jumper 2022-10-05 10:34:52 -07:00
  • 36b5842d42 GUACAMOLE-1224: Log user password updates. Michael Jumper 2022-10-05 09:41:54 -07:00
  • 606c7bd55c GUACAMOLE-1224: Improve readability of JavaDoc by shortening text of hyperlinked enum values. Michael Jumper 2022-10-05 09:32:08 -07:00
  • a0a5335c4d GUACAMOLE-1224: Further clarify DirectoryObjectEvent, renaming to IdentifiableObjectEvent. Michael Jumper 2022-10-05 09:09:28 -07:00
  • 9b7982a7f2 GUACAMOLE-1224: Clarify context of getAuthenticationProvider() for DirectoryObjectEvents. Michael Jumper 2022-10-04 15:11:20 -07:00
  • 93e7422466 GUACAMOLE-1224: Extract base interface for events affecting objects stored in a Directory. Michael Jumper 2022-10-04 14:15:48 -07:00
  • e5761551e4 GUACAMOLE-1224: Log identifiers of extensions reporting authentication failures. Michael Jumper 2022-10-03 15:57:11 -07:00
  • 818471ac84 GUACAMOLE-1224: Migrate existing auth-related logging to global event listener. Michael Jumper 2022-10-03 13:41:54 -07:00
  • b3319b817d GUACAMOLE-1224: Add user session invalidation/logout event. Michael Jumper 2022-10-02 11:58:32 -07:00
  • 63de886e5d GUACAMOLE-1224: Ensure all user sessions are explicitly invalidated prior to application shutdown. Michael Jumper 2022-10-02 11:20:04 -07:00
  • 8c36eaf55d GUACAMOLE-1224: Add events for overall webapp startup/shutdown. Michael Jumper 2022-10-02 11:19:01 -07:00
  • 9bda1b2c19 GUACAMOLE-1224: Add a default, global event listener providing logging. Michael Jumper 2022-09-22 10:41:02 -07:00
  • 79a1bcb2a3 GUACAMOLE-1224: Extract getName() / setName() into common Nameable interface. Michael Jumper 2022-09-22 10:41:36 -07:00
  • 417587259f GUACAMOLE-1224: Add CRUD-type events for Directory modifications. Michael Jumper 2022-09-20 17:07:17 -07:00
  • 0af17df712 GUACAMOLE-1628: Merge changes adding unzip tool required by LOGBACK_LEVEL. Mike Jumper 2022-10-03 13:50:30 -07:00
  • e1794550ef GUACAMOLE-1628: Docker image of guacamole client is missing unzip Joshua Lancaster 2022-09-30 07:21:25 -07:00
  • 89c981127a GUACAMOLE-1656: Merge fix for possible NPE if user KSM config is unset. Mike Jumper 2022-09-28 21:17:59 -07:00
  • b8d2a9edc1 GUACAMOLE-1656: Check if user KSM config is null before constructing a client. James Muehlner 2022-09-29 03:12:13 +00:00
  • 6c43611f51 GUACAMOLE-1656: Merge support for per-user KSM vaults. Mike Jumper 2022-09-28 15:06:40 -07:00
  • 06d321fe5d GUCAMOLE-1656: Do not expose the KSM config blob through the REST API. James Muehlner 2022-09-27 17:09:25 +00:00
  • b2d7b83d98 GUACAMOLE-990: Merge change ensuring internal errors are correctly handed and logged. James Muehlner 2022-09-28 12:28:31 -07:00
  • 4415efa726 GUACAMOLE-1687: Merge change ensuring network will cause keep-alive pings to be sent. James Muehlner 2022-09-28 11:04:41 -07:00
  • 7f2ea222bb GUACAMOLE-1687: Clean, document, and clarify usage of tunnel timer reset function. Michael Jumper 2022-09-28 10:50:25 -07:00
  • 3036c96a1f GUACAMOLE-1687: Leverage network activity to ensure keep-alive pings are sent. Michael Jumper 2022-09-27 16:46:25 -07:00
  • b7deee427d GUACAMOLE-990: Ensure internal errors during auth reach global error handling/logging. Michael Jumper 2022-09-26 10:32:38 -07:00
  • 8a7bde8e9c GUACAMOLE-1656: Simplify, clean up, and improve documentation of KSM code. James Muehlner 2022-08-29 22:08:31 +00:00
  • 165bd413c0 GUACAMOLE-990: Merge change ensuring banning occurs before other auth. James Muehlner 2022-09-12 14:58:46 -07:00
  • 719e957be1 GUACAMOLE-990: Guarantee auth banning occurs before all other auth processing. Michael Jumper 2022-09-12 09:14:12 -07:00
  • dfc7e6dd90 GUACAMOLE-1656: Simplify auto-refresh behavior in JDBC auth provider. James Muehlner 2022-08-08 21:38:45 +00:00
  • 3790d76fc9 GUACAMOLE-1656: Force refresh the user context on updateUserContext to ensure that any modified user attributes are picked up. James Muehlner 2022-08-05 18:30:22 +00:00
  • e882a08486 GUACAMOLE-1656: Ensure the preferences page refreshes on save in case a one-time-token was updated. James Muehlner 2022-08-05 15:56:09 +00:00
  • 33f2b499ef GUACAMOLE-1656: Fall back to user KSM config for single value fetch. James Muehlner 2022-08-05 00:01:12 +00:00
  • 87cd7fbe22 GUACAMOLE-1656: Remove user attributes header; it does not look good. James Muehlner 2022-08-04 19:24:49 +00:00
  • e4c65cba19 GUACAMOLE-1656: Add per-user KSM vault functionality. James Muehlner 2022-07-19 18:31:40 +00:00
  • 6b03b113a9 GUACAMOLE-1661: Merge support for indexing KSM records by user domain. Mike Jumper 2022-08-25 09:07:45 -07:00
  • c7bb1cb50c GUACAMOLE-1661: Parse config only once when iterating records. James Muehlner 2022-08-25 00:03:18 +00:00
  • 2b997a9992 GUACAMOLE-1661: Restore logic to not index records by login if hostname is already defined. James Muehlner 2022-08-24 19:03:16 +00:00
  • e0a9364dde GUACAMOLE-1661: Simplify and clarify KSM domain search code. James Muehlner 2022-08-17 18:05:41 +00:00
  • a99a76568b GUACAMOLE-990: Merge new guacamole-auth-ban extension to block brute-force auth attempts. James Muehlner 2022-08-22 15:57:33 -07:00
  • 2e5d3f4faf GUACAMOLE-990: Disable tracking if max addresses is not a positive integer. Michael Jumper 2022-08-22 15:12:01 -07:00
  • 584db45a4f GUACAMOLE-990: Enabled/disable auth failure tracking via implementations of a common interface. Michael Jumper 2022-08-22 15:08:42 -07:00
  • a9ed4c2982 GUACAMOLE-990: Revise guacamole-auth-ban log levels to generally always notify of problematic addresses. Michael Jumper 2022-08-22 12:19:52 -07:00
  • 8b981d9213 GUACAMOLE-990: Add Docker image support for guacamole-auth-ban. Michael Jumper 2022-08-22 12:13:19 -07:00
  • 43f65357c8 GUACAMOLE-990: Limit maximum number of tracked addresses. Michael Jumper 2022-08-22 10:40:52 -07:00
  • 2b19bc95da GUACAMOLE-990: Use translation string for "too many failed attempts" error. Michael Jumper 2022-08-22 09:40:10 -07:00
  • f9d8abcfde GUACAMOLE-990: Clear out any previous authentication token that is known to be invalid. Michael Jumper 2022-08-22 09:17:29 -07:00
  • 843add93a5 GUACAMOLE-1614: Merge inclusion of chromium-driver in Docker build for JS unit tests. James Muehlner 2022-08-22 14:26:56 -07:00
  • ffb023c6c3 GUACAMOLE-1614: Include chromium-driver in Docker build for sake of JS unit tests. Michael Jumper 2022-08-22 10:14:55 -07:00
  • 275b5bee13 GUACAMOLE-990: Add extension for automatically blocking brute-force auth attempts. Michael Jumper 2022-01-05 15:08:54 -08:00
  • e6a61b7223 GUACAMOLE-990: Fire auth success/failure events only after authentication has absolutely succeeded or failed, including the details of any failure. Michael Jumper 2022-08-18 12:20:32 -07:00
  • 0e5a3cb74f GUACAMOLE-990: The UserContext passed to redecorate() should NOT be the internal DecoratedUserContext wrapper. Michael Jumper 2022-08-18 12:26:55 -07:00
  • d72acf6f29 GUACAMOLE-1664: Completed Czech translation, minor corrections. Indentation of the text adjusted exactly according to the en.json file. “Vict0rC” 2022-08-12 13:06:11 +02:00
  • 593cfaaffe GUACAMOLE-1661: Match by both user and domain when using KEEPER_USER_ tokens. James Muehlner 2022-08-10 23:49:59 +00:00
  • aa06c81f29 GUACAMOLE-1661: Add domain search support for KSM vault extension. James Muehlner 2022-08-08 23:10:41 +00:00
  • f3d43c1f05 GUACAMOLE-1572: Add space indentation on error message jbpaux 2022-08-09 19:03:41 +02:00
  • 89b3b138b6 GUACAMOLE-1572: Make POSTGRESQL env variable backward comp dynamic jbpaux 2022-08-09 15:27:10 +02:00
  • 7ce2938b14 GUACAMOLE-1572: Add compatibility mechanism for POSTGRES variables Jean-Benoit PAUX 2022-04-27 15:52:50 +02:00
  • 1948878ca9 GUACAMOLE-1572: Revert postgres link name change Jean-Benoit PAUX 2022-04-27 15:13:41 +02:00
  • 619f09196d GUACAMOLE-1572: Update init script to match postgresql too Jean-Benoit PAUX 2022-04-11 15:06:59 +02:00
  • 4fca3127fb GUACAMOLE-1572: match PostgreSQL environment variables with guacamole.properties variables Jean-Benoit PAUX 2022-04-11 15:05:51 +02:00
  • a4713ca53b GUACAMOLE-1612: Fix/Add italian translations Niubbo75 2022-08-08 14:17:45 +02:00
  • 6138a51e9d GUACAMOLE-1320: Merge support for chunked file uploads. Mike Jumper 2022-07-29 22:12:29 -07:00
  • a116208a6d GUACAMOLE-1320: Provide chunked file upload mechanism - update uploadHandler documentation elijahnicpon 2022-07-28 19:17:05 -04:00
  • 1b6b54502e GUACAMOLE-1372: Merge support for signed SAML requests. Mike Jumper 2022-07-28 12:46:31 -07:00
  • b35b4d509f GUACAMOLE-1372: Modify usage of SAML library to allow signed requests. James Muehlner 2022-07-28 00:44:34 +00:00
  • 8cc7e47de2 Merge 1.5.0 changes back to master. Please enter a commit message to explain why this merge is necessary, Michael Jumper 2022-07-27 23:51:48 -07:00
  • fed176def6 GUACAMOLE-1005: Merge Docker support for configuring RemoteIPValve. Mike Jumper 2022-07-27 23:42:11 -07:00
  • 003f7e945a GUACAMOLE-1320: Provide chunked file upload mechanism - add sendEnd() elijahnicpon 2022-07-27 20:26:17 -04:00
  • c9a2fc249e GUACAMOLE-1320: Provide chunked file upload mechanism elijahnicpon 2022-07-25 19:03:27 -04:00
  • 4b4490b45a GUACAMOLE-1629: Merge correction to handling of group cycles in KSM support. Mike Jumper 2022-07-26 14:52:10 -07:00
  • 67b5db77e1 GUACAMOLE-1629: Keep track of iterated identifiers when recursing connection group tree looking for KSM attribute to ensure no infinite loop. James Muehlner 2022-07-26 21:39:07 +00:00
  • 5b1d39634e GUACAMOLE-1643: Merge corrections to connection group KSM config edit behavior. Mike Jumper 2022-07-22 08:49:24 -07:00
  • d599ad317c GUACAMOLE-1643: Ensure that the KSM config attribute is always visible for connection groups. James Muehlner 2022-07-21 23:26:25 +00:00
  • 492dbf48d6 GUACAMOLE-1643: Ensure connection groups with an empty KSM config attribute fall back to the global config. James Muehlner 2022-07-21 23:25:25 +00:00
  • a11b9a9ae4 GUACAMOLE-1643: Merge support for KSM one-time tokens at connection group level. Mike Jumper 2022-07-21 12:57:49 -07:00
  • b8058e7561 GUACAMOLE-1643: Validate/translate KSM configs and one-time tokens on connection group save. James Muehlner 2022-07-20 00:18:26 +00:00
  • 8772207a75 GUACAMOLE-1629: Merge support for vault-specific configuration at the connection group level. Mike Jumper 2022-07-07 10:33:42 -07:00
  • 12832bed88 GUACAMOLE-1629: Use Java 8 compatible collector to append connection group attributes. James Muehlner 2022-07-06 19:06:42 +00:00
  • 0585ab5e5b GUACAMOLE-1629: Fix client/cache confusion in comments. James Muehlner 2022-07-06 19:01:33 +00:00
  • 374f1b5e49 GUACAMOLE-1629: Always include any pre-existing connection group attributes when exposing new ones. James Muehlner 2022-07-06 17:55:28 +00:00
  • 5b69bf405d GUACAMOLE-1629: Use TextField for KSM configuration since it's always one line. James Muehlner 2022-07-05 17:59:44 +00:00
  • e348d3f89a GUACAMOLE-1372: Merge support for signed/encrypted SAML requests. Mike Jumper 2022-07-05 14:32:31 -07:00
  • 616cb39682 GUACAMOLE-1372: Throw fatal exception if files are specified but unreadable. James Muehlner 2022-07-05 20:37:05 +00:00
  • 025e831b3d GUACAMOLE-1372: Add configuration properties for setting private key and cert. James Muehlner 2022-07-01 21:57:47 +00:00
  • fee2f8b416 GUACAMOLE-1629: Hook KSM vault code into base vault code and clean up. James Muehlner 2022-06-29 20:29:58 +00:00
  • 16efc0cdc1 GUACAMOLE-1629: Implement multiple-vault support for KSM codebase. James Muehlner 2022-06-28 23:19:15 +00:00
  • f7d90a641e GUACAMOLE-1629: Add configuration properties and associated translations. James Muehlner 2022-06-28 20:55:19 +00:00
  • 46661eed74 GUACAMOLE-1623: Merge fix for build against Java 8 (no List.of()). Mike Jumper 2022-06-22 20:51:59 -07:00
  • f64bd30e9d GUACAMOLE-1623: Use Java 8 List initializer to fix Java 8 builds. James Muehlner 2022-06-23 02:18:21 +00:00
  • 7d71391bb3 GUACAMOLE-1623: Merge support for extracting Windows domain information from vault-stored usernames. Mike Jumper 2022-06-22 16:11:58 -07:00
  • 647cfa6a0c GUACAMOLE-1623: Extract domain field directly from the vault, or split out of username. James Muehlner 2022-06-15 22:44:32 +00:00
  • 4b161a5a6e GUACAMOLE-377: Merge client-side support for frame tracking, RemoteFX parameter, and performance tracking extension. James Muehlner 2022-06-13 12:58:50 -07:00
  • 8822db781e GUACAMOLE-1606: Merge changes correcting retrieval of user group attribute schema. Mike Jumper 2022-06-06 09:04:48 -07:00
  • eaab38c200 GUACAMOLE-1606: UserGroup should retrieve UserGroup attributes, not User attributes. Virtually Nick 2022-06-06 11:20:35 -04:00
  • 20fd023751 GUACAMOLE-1616: Merge correction to injection of HISTORY_UUID token for external connections. Mike Jumper 2022-06-03 13:53:59 -07:00
  • 31f9107ca2 GUACAMOLE-1616: Send updated tokens after adding HISTORY_UUID. James Muehlner 2022-06-03 20:51:59 +00:00