Commit Graph
100 Commits
Author SHA1 Message Date
James Muehlner cbb44efb2b GUACAMOLE-926: Translate to API patches in patch service. 2023-04-07 20:43:30 +00:00
James Muehlner a6af634d86 GUACAMOLE-926: Implement logic for translating CSV rows to connection objects. 2023-04-07 20:43:29 +00:00
James Muehlner fac76ef0cb GUACAMOLE-926: Migrate import code to a dedicated module. 2023-04-07 20:43:29 +00:00
James Muehlner ec33c81f1a GUACAMOLE-926: Parse YAML, CSV, JSON on frontend and submit to API. 2023-04-07 20:43:29 +00:00
James Muehlner e6bd12ee4c GUACAMOLE-926: Allow JDBC extensions to accept identifiers from user for update. 2023-04-07 20:43:29 +00:00
James Muehlner 9cdbe0fb36 GUACAMOLE-926: Improve response plumbing through to user. 2023-04-07 20:43:29 +00:00
James Muehlner 7d1d5cdf13 GUACAMOLE-926: Success / Error handling in REST API. 2023-04-07 20:43:29 +00:00
James Muehlner 65074385e1 GUACAMOLE-926: Set JDBC to batch mode and just do operations one at a time. 2023-04-07 20:43:29 +00:00
James Muehlner 97e99d6fe3 GUACAMOLE-926: Create directory infrastructure for batch creation. 2023-04-07 20:43:29 +00:00
James Muehlner bd12ac9bc6 GUACAMOLE-1765: Disable tests by default so the build doesn't require firefox. 2023-04-07 18:34:50 +00:00
James Muehlner bf63964337 GUACAMOLE-1765: Switch to firefox browser. 2023-04-07 17:22:45 +00:00
James Muehlner a765e34488 GUACAMOLE-1765: Use maven-frontend-plugin instead of jasmine-frontend-plugin to fix docker build. 2023-04-07 17:22:45 +00:00
James Muehlner b52646076c GUACAMOLE-839: Merge stack overflow fix. 2023-04-04 09:16:55 -07:00
James Muehlner 45955b67e0 GUACAMOLE-1754: Run docker build for PR CI. 2023-04-03 22:00:20 +00:00
James Muehlner b980648808 Merge 1.5.1 changes back to master. 2023-04-03 21:40:44 +00:00
James Muehlner 8a319eb908 GUACAMOLE-1763: Merge webapp dependency version updates. 2023-04-03 14:40:09 -07:00
James Muehlner 41f65b02f7 GUACAMOLE-1219: Merge support for disabling TOTP on a user or user group basis. 2023-03-28 09:29:07 -07:00
James Muehlner b3b75eeb0b GUACAMOLE-1757: Merge fix for duplicated SSO provider list. 2023-03-23 12:56:23 -07:00
James Muehlner baf3e84c6a GUACAMOLE-1756: Merge login failure UI for when no interactive login form was used. 2023-03-23 09:57:03 -07:00
James Muehlner 35cee2f279 GUACAMOLE-839: Merge corrected handling of possible null values within SSL/TLS client auth support. 2023-03-08 10:48:02 -08:00
James Muehlner e9d8618cc8 GUACAMOLE-1744: Merge fix to clean up UI only if user is not logged in. 2023-02-28 11:46:10 -08:00
James Muehlner 4308bc1389 GUACAMOLE-1740: Merge change hiding clipboard contents in sidebar until explicitly focused. 2023-02-27 15:33:21 -08:00
James Muehlner 180c045ad9 Merge 1.5.0 changes back to master. 2023-02-04 00:55:20 +00:00
James Muehlner 3ad32215a9 GUACAMOLE-1293: Merge user count UI improvements for anonymous users. 2023-02-03 16:54:30 -08:00
James Muehlner 44d53a21b0 GUACAMOLE-1731: Merge parent project version bump to 1.5.0 for extensions. 2023-01-11 09:10:15 -08:00
James Muehlner 5966dcae63 GUACAMOLE-1604: Merge version number bumps to 1.5.0. 2023-01-10 17:14:29 -08:00
James Muehlner 2208ce9140 GUACAMOLE-1594: Merge update to latest version of java/javascript dependencies. 2023-01-10 17:00:19 -08:00
James Muehlner 89945caa5f GUACAMOLE-1723: Simplify active window check; do not refresh from DB during active sessions. 2022-12-09 23:46:59 +00:00
James Muehlner 18d971a837 GUACAMOLE-1723: Enforce access time restrictions for logged in users. 2022-12-02 03:47:18 +00:00
James Muehlner b9044caf65 GUACAMOLE-1772: Allow user configuration of KSM API call timeout. 2022-11-30 16:37:44 +00:00
James Muehlner 69334b05e2 GUACAMOLE-1721: Store only auth token from auth response in localStorage. 2022-11-29 23:10:21 +00:00
James Muehlner c82ca370e2 GUACAMOLE-1656: Fix user preferences permissioning. 2022-11-22 20:32:18 +00:00
James Muehlner aed58893f3 Merge 1.5.0 changes back to master. 2022-11-12 00:11:13 +00:00
James Muehlner 2187a3274c GUACAMOLE-1594: Merge exclusion of optional JavaMail dependency from Logback. 2022-11-11 16:10:58 -08:00
James Muehlner 20344353ac Merge 1.5.0 changes back to master. 2022-11-11 23:39:29 +00:00
James Muehlner ed0930212c GUACAMOLE-1594: Merge switch to Logback 1.3.x for Java 8 support. 2022-11-11 15:32:52 -08:00
James Muehlner 2f6687cd78 Merge changes from 1.5.0 back to master. 2022-11-09 23:55:35 +00:00
James Muehlner 1fc475ad33 GUACAMOLE-1594: Merge Java dependency version bumps to latest compatible versions. 2022-11-09 14:58:44 -08:00
James Muehlner 88d9f40a3d Merge 1.5.0 changes back to master. 2022-10-28 21:30:19 +00:00
James Muehlner c8cb124f8a GUACAMOLE-1594: Merge Java and JavaScript dependency updates to latest compatible versions. 2022-10-27 14:05:04 -07:00
James Muehlner 882cb5ea45 GUACAMOLE-1224: Merge updated event handling and global logging improvements. 2022-10-14 16:27:41 -07:00
James Muehlner b8d2a9edc1 GUACAMOLE-1656: Check if user KSM config is null before constructing a client. 2022-09-29 03:12:20 +00:00
James Muehlner 06d321fe5d GUCAMOLE-1656: Do not expose the KSM config blob through the REST API. 2022-09-28 21:55:32 +00:00
James Muehlner b2d7b83d98 GUACAMOLE-990: Merge change ensuring internal errors are correctly handed and logged. 2022-09-28 12:28:31 -07:00
James Muehlner 4415efa726 GUACAMOLE-1687: Merge change ensuring network will cause keep-alive pings to be sent. 2022-09-28 11:04:41 -07:00
James Muehlner 8a7bde8e9c GUACAMOLE-1656: Simplify, clean up, and improve documentation of KSM code. 2022-09-23 23:19:41 +00:00
James Muehlner 165bd413c0 GUACAMOLE-990: Merge change ensuring banning occurs before other auth. 2022-09-12 14:58:46 -07:00
James Muehlner dfc7e6dd90 GUACAMOLE-1656: Simplify auto-refresh behavior in JDBC auth provider. 2022-08-26 18:12:23 +00:00
James Muehlner 3790d76fc9 GUACAMOLE-1656: Force refresh the user context on updateUserContext to ensure that any modified user attributes are picked up. 2022-08-26 18:12:21 +00:00
James Muehlner e882a08486 GUACAMOLE-1656: Ensure the preferences page refreshes on save in case a one-time-token was updated. 2022-08-26 18:11:42 +00:00
James Muehlner 33f2b499ef GUACAMOLE-1656: Fall back to user KSM config for single value fetch. 2022-08-26 18:11:40 +00:00
James Muehlner 87cd7fbe22 GUACAMOLE-1656: Remove user attributes header; it does not look good. 2022-08-26 18:07:46 +00:00
James Muehlner e4c65cba19 GUACAMOLE-1656: Add per-user KSM vault functionality. 2022-08-26 18:07:43 +00:00
James Muehlner c7bb1cb50c GUACAMOLE-1661: Parse config only once when iterating records. 2022-08-25 00:03:18 +00:00
James Muehlner 2b997a9992 GUACAMOLE-1661: Restore logic to not index records by login if hostname is already defined. 2022-08-24 19:03:16 +00:00
James Muehlner e0a9364dde GUACAMOLE-1661: Simplify and clarify KSM domain search code. 2022-08-24 18:53:21 +00:00
James Muehlner a99a76568b GUACAMOLE-990: Merge new guacamole-auth-ban extension to block brute-force auth attempts. 2022-08-22 15:57:33 -07:00
James Muehlner 843add93a5 GUACAMOLE-1614: Merge inclusion of chromium-driver in Docker build for JS unit tests. 2022-08-22 14:26:56 -07:00
James Muehlner 593cfaaffe GUACAMOLE-1661: Match by both user and domain when using KEEPER_USER_ tokens. 2022-08-10 23:49:59 +00:00
James Muehlner aa06c81f29 GUACAMOLE-1661: Add domain search support for KSM vault extension. 2022-08-10 17:36:44 +00:00
James Muehlner b35b4d509f GUACAMOLE-1372: Modify usage of SAML library to allow signed requests. 2022-07-28 18:28:58 +00:00
James Muehlner 67b5db77e1 GUACAMOLE-1629: Keep track of iterated identifiers when recursing connection group tree looking for KSM attribute to ensure no infinite loop. 2022-07-26 21:39:07 +00:00
James Muehlner d599ad317c GUACAMOLE-1643: Ensure that the KSM config attribute is always visible for connection groups. 2022-07-21 23:26:25 +00:00
James Muehlner 492dbf48d6 GUACAMOLE-1643: Ensure connection groups with an empty KSM config attribute fall back to the global config. 2022-07-21 23:25:25 +00:00
James Muehlner b8058e7561 GUACAMOLE-1643: Validate/translate KSM configs and one-time tokens on connection group save. 2022-07-21 17:38:31 +00:00
James Muehlner 12832bed88 GUACAMOLE-1629: Use Java 8 compatible collector to append connection group attributes. 2022-07-06 19:06:42 +00:00
James Muehlner 0585ab5e5b GUACAMOLE-1629: Fix client/cache confusion in comments. 2022-07-06 19:01:33 +00:00
James Muehlner 374f1b5e49 GUACAMOLE-1629: Always include any pre-existing connection group attributes when exposing new ones. 2022-07-06 17:55:36 +00:00
James Muehlner 5b69bf405d GUACAMOLE-1629: Use TextField for KSM configuration since it's always one line. 2022-07-06 17:31:22 +00:00
James Muehlner 616cb39682 GUACAMOLE-1372: Throw fatal exception if files are specified but unreadable. 2022-07-05 20:38:11 +00:00
James Muehlner 025e831b3d GUACAMOLE-1372: Add configuration properties for setting private key and cert. 2022-07-05 19:49:54 +00:00
James Muehlner fee2f8b416 GUACAMOLE-1629: Hook KSM vault code into base vault code and clean up. 2022-07-01 20:14:34 +00:00
James Muehlner 16efc0cdc1 GUACAMOLE-1629: Implement multiple-vault support for KSM codebase. 2022-06-29 21:36:53 +00:00
James Muehlner f7d90a641e GUACAMOLE-1629: Add configuration properties and associated translations. 2022-06-29 21:36:22 +00:00
James Muehlner f64bd30e9d GUACAMOLE-1623: Use Java 8 List initializer to fix Java 8 builds. 2022-06-23 02:41:42 +00:00
James Muehlner 647cfa6a0c GUACAMOLE-1623: Extract domain field directly from the vault, or split out of username. 2022-06-22 22:42:30 +00:00
James Muehlner 4b161a5a6e GUACAMOLE-377: Merge client-side support for frame tracking, RemoteFX parameter, and performance tracking extension. 2022-06-13 12:58:50 -07:00
James Muehlner 31f9107ca2 GUACAMOLE-1616: Send updated tokens after adding HISTORY_UUID. 2022-06-03 20:51:59 +00:00
James Muehlner 7e4627c943 GUACAMOLE-1616: Store HISTORY_UUID in tokens for use by other extensions. 2022-05-31 21:36:08 +00:00
James Muehlner cd3c1fbf35 GUACAMOLE-1616: Write history records for external connections if configured to do so. 2022-05-31 17:33:04 +00:00
James Muehlner 0404bff11b GUACAMOLE-1614: Upgrade to latest jasmine-maven-plugin version to avoid PhantomJS use entirely. 2022-05-24 20:18:20 +00:00
James Muehlner 74a34337f3 GUACAMOLE-1594: Update as many transitive dependencies as possible with force rebuild. 2022-05-02 21:01:26 +00:00
James Muehlner cc6a0b3074 GUACAMOLE-1594: Merge automatically updated NPM dependencies from dependabot. 2022-05-02 20:43:52 +00:00
James Muehlner b06b7e4fae GUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as needed. 2022-05-02 20:02:04 +00:00
James Muehlner 4b6629fa3f GUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as needed. 2022-05-02 19:01:27 +00:00
James Muehlner 6425b69bd8 Merge changes from 1.5.0 back to master. 2022-04-28 17:04:37 +00:00
James Muehlner 2f6a4fc04a GUACAMOLE-641: Merge empty field value fix for KSM integration. 2022-04-27 15:34:51 -07:00
James Muehlner 3071bb1577 GUACAMOLE-1579: Stop including the auth token when making requests to the /api/patches endpoint. 2022-04-08 21:48:33 +00:00
James Muehlner 5a95861f02 Merge changes from staging/1.5.0 back to master. 2022-03-31 21:39:02 +00:00
James Muehlner 27494d765e GUACAMOLE-462: Merge sort order fix for history searching . 2022-03-31 14:25:29 -07:00
James Muehlner 5f49d89166 GUACAMOLE-462: Merge null-check fix for UUIDs. 2022-03-31 13:14:01 -07:00
James Muehlner f93015f295 GUACAMOLE-1571: Match convention for function services. 2022-03-31 00:10:13 +00:00
James Muehlner 915596e0d7 GUACAMOLE-1571: Check available translations rather than hardcoding which use the default. 2022-03-30 23:56:42 +00:00
James Muehlner daadb9d757 GUACAMOLE-1571: Properly wrap upload stream JSON errors. 2022-03-30 23:55:17 +00:00
James Muehlner a0d8a7a4ef GUACAMOLE-641: Merge support for reading secrets from key vaults. 2022-01-25 20:47:14 -08:00
James Muehlner 48a38e7b97 Merge 1.4.0 changes back to master. 2021-12-03 21:23:39 -08:00
James Muehlner 66e1f1f136 GUACAMOLE-1364: Merge functionality to allow traditional username/password or SSO. 2021-12-03 21:19:58 -08:00
James Muehlner 82e48c30bf GUACAMOLE-1364: Merge SSO extensions refactoring. 2021-12-03 20:35:17 -08:00
James Muehlner 1c12f9f212 GUACAMOLE-957: Merge bind password field default fix for LDAP. 2021-11-15 19:38:45 -08:00
James Muehlner 0376c0ff4c GUACAMOLE-957: Merge fixed handling for empty/deleted ldap-servers.yml. 2021-11-15 19:37:36 -08:00