Commit Graph

5429 Commits

Author SHA1 Message Date
Mike Jumper
181350160b GUACAMOLE-103: Merge support for SAML. 2020-06-24 14:09:53 -07: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
Mike Jumper
5adba87fbb GUACAMOLE-728: Merge Docker support configuring SSL database connections. 2020-06-23 11:46:21 -07: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
Mike Jumper
9dcd074340 GUACAMOLE-103: Merge extension API support for redirection during authentication/authorization process. 2020-06-22 14:36:06 -07: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
Mike Jumper
82962d0784 GUACAMOLE-708: Merge style clean-up for account auto-creation changes. 2020-06-21 19:28:52 -07:00
Virtually Nick
32d85d835e GUACAMOLE-708: Minor style corrections and code clean-up. 2020-06-21 07:06:08 -04:00
Mike Jumper
6c3095135d GUACAMOLE-708: Merge automatic creation of non-existent authenticated users within database. 2020-06-20 19:58:46 -07: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
Mike Jumper
3139c41781 GUACAMOLE-513: Merge definitions and translations for Wake-on-LAN parameters. 2020-06-19 11:39:06 -07: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
6d89c1a308 GUACAMOLE-820: Merge match IP address filters anywhere in object properties. 2020-06-19 07:23:00 -04:00
Michael Jumper
85a7a58bd3 GUACAMOLE-820: Match IP address filters against IP addresses anywhere in object properties. 2020-06-18 14:06:19 -07:00
Virtually Nick
95f00f8779 GUACAMOLE-823: Merge render empty balancing group as if they were connections. 2020-06-18 16:18:14 -04:00
Virtually Nick
e266102dab GUACAMOLE-708: Merge add API for exposing privileged access to extensions. 2020-06-18 11:36:26 -04:00
Michael Jumper
7db03ba9cb GUACAMOLE-823: Render empty balancing connection groups on home screen as if they are connections. 2020-06-18 01:35:19 -07:00
Michael Jumper
917da570b0 GUACAMOLE-823: Restructure home screen connection groups to match connections. 2020-06-18 01:35:19 -07:00
Michael Jumper
c7ba1e65d3 GUACAMOLE-708: Update comments to reflect generalization of privileged access beyond administrators. 2020-06-17 21:44:02 -07:00
Michael Jumper
0b2269f1ea GUACAMOLE-708: Add support for getPrivileged() to JDBC UserContext. 2020-06-17 21:44:02 -07:00
Michael Jumper
6f37e5d07d GUACAMOLE-708: Replace isAdministrator() checks with more generic isPrivileged(). 2020-06-16 20:44:12 -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
47f7eb34b6 GUACAMOLE-708: Define getPrivileged() mechanism for allowing internal, privileged access for the benefit of other extensions. 2020-06-16 20:44:12 -07:00
Mike Jumper
cbe2c5dbf2 GUACAMOLE-474: Merge parameter definitions and translation strings for disabling file upload/download. 2020-06-16 16:11:07 -07:00
Mike Jumper
b295e2082e GUACAMOLE-728: Merge SSL support for MySQL and PostgreSQL. 2020-06-16 12:58:48 -07:00
Virtually Nick
f06056b4e4 GUACAMOLE-728: Use correct sslMode options for passing to JDBC driver. 2020-06-16 14:50:44 -04:00
Mike Jumper
325cfeb556 GUACAMOLE-583: Merge changes passing SQL Server instance name to JDBC driver rather than MyBatis. 2020-06-16 11:42:06 -07: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
Mike Jumper
6134dd3c88 GUACAMOLE-583: Merge support for SQL Server instance names. 2020-06-16 01:14:09 -07: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