Commit Graph
100 Commits
Author SHA1 Message Date
Virtually Nick 8acde27aec GUACAMOLE-1322: Add SAML_IDP_URL as required for Docker container absent a metadata file. 2023-01-14 21:48:38 -05:00
Virtually Nick 934e437900 GUACAMOLE-1293: Tweak translation names to match arguments and use translation service to canonicalize. 2023-01-10 21:10:43 -05:00
Virtually Nick b666aebce8 GUACAMOLE-1293: Adjust argument displayed to user to match position from guacd. 2023-01-10 21:10:43 -05:00
Virtually Nick 9e5f101371 GUACAMOLE-1293: Change "username" instruction to simply "name" for clarity on its purpose. 2023-01-10 21:10:43 -05:00
Virtually Nick 22e8ba66ea GUACAMOLE-1293: Add type notations to comments; switch arguments to more obvious strings. 2023-01-10 21:10:43 -05:00
Virtually Nick 773a03a7d9 GUACAMOLE-1293: Correct and add missing comments for accuracy and clarity. 2023-01-10 21:10:43 -05:00
Virtually Nick 871ffe7288 GUACAMOLE-1293: Change msg instruction to code plus arguments. 2023-01-10 21:10:43 -05:00
Virtually Nick d0b5ffe967 GUACAMOLE-1293: Change handshake instruction and client to username. 2023-01-10 21:10:43 -05:00
Virtually Nick 236164c6ec GUACAMOLE-1293: Add tunnel support for setting the name during client handshake. 2023-01-10 21:10:43 -05:00
Virtually Nick 3abecff0d1 GUACAMOLE-1293: Add common support for the name handshake instruction. 2023-01-10 21:10:43 -05:00
Virtually Nick 33432c228c GUACAMOLE-1293: Add client-side support for join/leave notification. 2023-01-10 21:10:43 -05:00
Virtually Nick ca2b89077c GUACAMOLE-1293: Add common support for the msg instruction. 2023-01-10 21:10:43 -05:00
Virtually Nick eaab38c200 GUACAMOLE-1606: UserGroup should retrieve UserGroup attributes, not User attributes. 2022-06-06 11:20:35 -04:00
Virtually Nick 376c71fe58 Merge 1.5.0 changes back to master. 2022-04-09 13:56:14 -04:00
Virtually Nick 36e15e19af Merge 1.5.0 changes back to master. 2022-03-31 14:46:51 -04:00
Virtually Nick c2c3428cf0 GUACAMOLE-1488: Add support for configuring LDAP SSL protocol. 2022-01-03 15:56:20 -05:00
Virtually Nick 70f73cd47d GUACAMOLE-1394: Add support for setting OpenID groups claim type in Docker. 2022-01-03 12:43:17 -05:00
Virtually Nick 5a7909a1fc GUACAMOLE-1275: Use effective permissions for determining user home page. 2022-01-03 11:56:08 -05:00
Virtually Nick 20eec4bbb0 Merge 1.4.0 changes back to master. 2021-12-27 09:32:39 -05:00
Virtually Nick 9fe64a77b8 GUACAMOLE-1402: Use new Client state enum in webapp. 2021-12-27 09:27:07 -05:00
Virtually Nick 2d269a129d Merge 1.4.0 changes back to master. 2021-12-26 10:32:55 -05:00
Virtually Nick e35f3bbd63 GUACAMOLE-1402: Expose Client state enum values. 2021-12-26 10:18:37 -05:00
Virtually Nick e64013059d Merge 1.4.0 changes back to master. 2021-12-25 10:20:06 -05:00
Virtually Nick f34477f90e GUACAMOLE-1261: Escape strings used to generate URLs for user, groups, and connections. 2021-12-23 16:38:44 -05:00
Virtually Nick a543db56e2 Merge 1.4.0 changes back to master. 2021-12-19 18:35:32 -05:00
Virtually Nick 137beacaf7 Merge 1.4.0 changes back to master. 2021-12-12 07:30:43 -05:00
Virtually Nick 588915d232 Merge 1.4.0 changes back to master. 2021-12-12 07:25:13 -05:00
Virtually Nick c143c7cb5c Merge 1.4.0 changes back to master. 2021-11-22 20:22:39 -05:00
Virtually Nick 09b1508ec7 Merge 1.4.0 changes back to master. 2021-11-22 15:47:15 -05:00
Virtually Nick fb8ce0951c Merge 1.4.0 changes back to master. 2021-10-25 07:35:52 -04:00
Virtually Nick d82f0eacf3 GUACAMOLE-1130: Correct logic for attribute search and retrieval, and apply attribute filters to User and Connection searches. 2021-10-08 18:06:28 -04:00
Virtually Nick 59c7d5de34 GUACAMOLE-1130: Correct style issues and simplify the code that builds group attribute arrays. 2021-10-08 17:42:32 -04:00
Virtually Nick 38b0474e35 GUACAMOLE-1261: Enable eager interpretation of route parameters for users, groups, and connections.
With the addition of the '*' to the route parameters, the AngularJS
router will interpret parameters that include a slash, allowing for
user, group, and connection names to contain slashes.
2021-08-22 14:26:21 -04:00
Virtually Nick 04c908d5f7 GUACAMOLE-1199: Only update JDBC attributes if values have been provided. 2021-08-21 20:52:57 -04:00
Virtually Nick 063c551dcf GUACAMOLE-1252: Fix potential null dereference getting NAS IP. 2021-05-30 22:18:31 -04:00
Virtually Nick 4ac1d1bb64 GUACAMOLE-944: Allow search bind usernames in non-DN format. 2021-05-30 17:11:24 -04:00
Virtually Nick c3812b52ee GUACAMOLE-1245: Add client parameters for specifying WoL port. 2021-05-13 16:55:30 -04:00
Virtually Nick f04517ca5e GUACAMOLE-1025: Allow QuickConnect module to configure allowed and/or denied parameters. 2021-03-28 21:51:50 -04:00
Virtually Nick 6bb9436fff GUACAMOLE-747: Correct license issues for RAT plugin. 2021-02-21 14:19:56 -05:00
Virtually Nick 68b660e4bc GUACAMOLE-1252: Allow RADIUS NAS IP to be manually configured. 2021-01-07 12:25:59 -05:00
Virtually Nick 42bdd51a33 GUACAMOLE-1128: Add MySQL and PostgreSQL auto creation for Docker 2020-12-29 00:27:35 -05:00
Virtually Nick 3624ffe2fd Merge 1.3.0 changes back to master. 2020-12-16 07:08:33 -05:00
Virtually Nick d762720571 Merge 1.3.0 changes back to master. 2020-12-14 07:11:09 -05:00
Virtually Nick 70315d6dcb Merge 1.3.0 changes back to master. 2020-11-25 18:55:26 -05:00
Virtually Nick 5da40bd633 GUACAMOLE-1205: Bump Guacamole Client components to version 1.3.0 2020-11-03 18:06:47 -05:00
Virtually Nick 9ab3e854ab Merge 1.3.0 changes back to master. 2020-11-02 09:47:26 -05:00
Virtually Nick 7bcdc945d6 Merge 1.3.0 changes back to master. 2020-10-31 20:46:27 -04:00
Virtually Nick 1488bb6968 GUACAMOLE-1081: Fix JUnit tests for token modifiers. 2020-10-30 20:02:20 -04:00
Virtually Nick ba060f5534 GUACAMOLE-1123: Provide default interface implementations for history methods. 2020-10-30 12:26:29 -04:00
Virtually Nick 0430d5510a GUACAMOLE-1123: Fixes to comments, method scope, and minor code tweaks. 2020-10-30 12:26:29 -04:00
Virtually Nick 3d761ea794 GUACAMOLE-1123: Deprecate getHistory() method. 2020-10-30 12:26:29 -04:00
Virtually Nick 71625340f5 GUACAMOLE-1123: Implement new methods for retrieving user and connection history. 2020-10-30 12:26:29 -04:00
Virtually Nick 54b80f94bf GUACAMOLE-1123: Add RecordMapper support for searching history limited by the identifier of a record. 2020-10-30 11:51:16 -04:00
Virtually Nick 51f93ece8d GUACAMOLE-1081: Switch token modifiers to upper-case for consistency. 2020-10-30 09:16:29 -04:00
Virtually Nick 3854da3078 Merge 1.3.0 changes back to master. 2020-10-28 16:07:44 -04:00
Virtually Nick 6d7456ec31 GUACAMOLE-760: Add JUnit tests for TimeZone getAvailableIDs. 2020-10-26 11:09:49 -04:00
Virtually Nick 3630e7800c GUACAMOLE-760: Add validation and tests for the TimeZoneGuacamoleProperty 2020-10-25 22:32:28 -04:00
Virtually Nick 0ec9bec4c8 GUACAMOLE-760: Add support for configuring server timezone. 2020-10-15 14:37:03 -04:00
Virtually Nick a0345f44db GUACAMOLE-1120: Remove remaining JS, CSS, and HTML components from CAS guac-manifest.json 2020-07-02 09:36:39 -04:00
Virtually Nick 82168e1d77 GUACAMOLE-728: Only set legacy flag when SSL is disabled. 2020-06-25 22:21:04 -04:00
Virtually Nick d5d4f16782 GUACAMOLE-728: Handle lack of support for Postgres prefer SSL mode. 2020-06-25 22:01:02 -04:00
Virtually Nick 6fc09f4ee8 GUACAMOLE-728: Only set MySQL JDBC useSSL when sslmode is disabled. 2020-06-25 20:22:20 -04:00
Virtually Nick 788395ad9d GUACAMOLE-728: Change default JDBC SSL mode to prefer(red). 2020-06-25 18:48:07 -04:00
Virtually Nick 5aebe980b8 Merge staging/1.2.0 changes back to master. 2020-06-25 16:23:16 -04:00
Virtually Nick 2d233e090f Merge staging/1.2.0 changes back to master. 2020-06-25 06:52:23 -04:00
Virtually Nick 349fac9d1a GUACAMOLE-678: Return null for null property values. 2020-06-24 20:38:48 -04:00
Virtually Nick 54cd540973 GUACAMOLE-103: Adjust checks for entity ID and ACS URL properties. 2020-06-24 20:04:25 -04:00
Virtually Nick c061d78d54 Merge staging/1.2.0 changes back to master. 2020-06-24 19:42:04 -04:00
Virtually Nick 8acb3cbb24 GUACAMOLE-103: Change IdP metadata file to a URI. 2020-06-24 16:24:32 -04:00
Virtually Nick 1f0174afea GUACAMOLE-103: Redirect for login if response hash is not present. 2020-06-24 15:19:10 -04:00
Virtually Nick 27603dc2ac GUACAMOLE-103: Exception handling, token, and SAMLResponseMap updates.
Exception handling within the SAML extension has been updated such that
exceptions generate a Guacamole Error rather than a username/password
login.  Tokens now are canonicalized with a standard prefix.  Now using
an Iterator to handle SAMLResponseMap cleanup.
2020-06-24 13:36:24 -04:00
Virtually Nick 806ec964ff GUACAMOLE-103: License cleanup, fix comments, and minor code tweaks.
Includes implementation of executor shutdown, and correctly removing
items from the shared response map.
2020-06-23 23:48:08 -04:00
Virtually Nick 52318a99a8 GUACAMOLE-103: Handle group parsing in safe way 2020-06-23 12:43:14 -04:00
Virtually Nick 09429492e0 GUACAMOLE-103: Periodically clean SAMLResponseMap for expired responses. 2020-06-23 12:43:14 -04:00
Virtually Nick 1c9efb2a44 GUACAMOLE-103: Process SAML exceptions individually. 2020-06-23 12:43:14 -04:00
Virtually Nick 2d1f49aae5 GUACAMOLE-103: Add option for enforcing strict SAML security. 2020-06-23 12:43:14 -04:00
Virtually Nick 129cd6ace5 GUACAMOLE-103: Remove unnecessary parameter decoding 2020-06-23 12:43:14 -04:00
Virtually Nick ddac552a72 GUACAMOLE-103: Add settings for controlling debug and compression. 2020-06-23 12:43:14 -04:00
Virtually Nick 2a2172914d GUACAMOLE-103: Move SAMLResponse processing to authentication service. 2020-06-23 12:43:03 -04:00
Nick Couchman 7a44cf6014 GUACAMOLE-103: Implementation of SAML authentication extension, using OpenID as a template. 2020-06-23 12:41:19 -04:00
Virtually Nick 9df8cfd38d GUACAMOLE-728: Add Docker support for SSL configuration for MySQL and Postgres. 2020-06-23 10:24:50 -04:00
Virtually Nick a0ee0475ed GUACAMOLE-103: Move to using Translatable for redirect message; clean up comments. 2020-06-22 14:24:02 -04:00
Virtually Nick 5762cdda47 GUACAMOLE-103: Implement common redirect form field. 2020-06-22 14:24:02 -04:00
Virtually Nick 32d85d835e GUACAMOLE-708: Minor style corrections and code clean-up. 2020-06-21 07:06:08 -04:00
Virtually Nick 2bf29a0d97 GUACAMOLE-708: Implement isSkeleton method for ModeledUser. 2020-06-20 21:15:47 -04:00
Virtually Nick 486ab9aefa GUACAMOLE-708: Remove unnecessary null check 2020-06-20 16:41:09 -04:00
Virtually Nick 55fccff7a7 GUACAMOLE-708: Spelling correction in JavaDoc comments. 2020-06-20 16:24:35 -04:00
Virtually Nick 76f7379f46 GUACAMOLE-708: Add and update JavaDoc comments. 2020-06-20 09:43:18 -04:00
Virtually Nick 2888d6a340 GUACAMOLE-708: Handle implicit permissions where no entity exists. 2020-06-20 09:43:18 -04:00
Virtually Nick e0aedefd6f GUACAMOLE-708: Add calls for auto-creating DB users when so configured. 2020-06-19 21:25:19 -04:00
Virtually Nick 0ad00dda3e GUACAMOLE-708: Add properties for automatic account creation. 2020-06-19 12:22:26 -04:00
Virtually Nick cc466f7935 GUACAMOLE-513: Add Wake-on-LAN options and translations. 2020-06-19 08:31:05 -04:00
Virtually Nick 2ae00dd239 Merge staging/1.2.0 changes back to master. 2020-06-19 07:24:05 -04:00
Virtually Nick cd9708f7ca Merge staging/1.2.0 changes back to master. 2020-06-18 16:19:23 -04:00
Virtually Nick 33fa0033d2 Merge staging/1.2.0 changes back to master. 2020-06-18 11:38:34 -04:00
Virtually Nick f06056b4e4 GUACAMOLE-728: Use correct sslMode options for passing to JDBC driver. 2020-06-16 14:50:44 -04:00
Virtually Nick 986d5a1225 GUACAMOLE-728: Properly expose JDBC driver values from enums. 2020-06-16 11:44:07 -04:00
Virtually Nick 05f49b17cb GUACAMOLE-583: Correct SQLServer instance name property configuration. 2020-06-16 09:57:49 -04:00
Virtually Nick 31288fc4d0 GUACAMOLE-728: Refactor with EnumGuacamoleProperty and fix up comments. 2020-06-13 22:34:01 -04:00
Virtually Nick 8c2df77f2d GUACAMOLE-728: Set legacy SSL options for MySQL 2020-06-13 21:57:53 -04:00