Commit Graph
1583 Commits
Author SHA1 Message Date
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
Michael Jumper f0c96c1e1e GUACAMOLE-1146: Take configured "totp-period" into account when generating tokens. 2020-10-28 12:27:09 -07:00
Virtually Nick 0ec9bec4c8 GUACAMOLE-760: Add support for configuring server timezone. 2020-10-15 14:37:03 -04:00
Virtually Nick 0091bb1aea GUACAMOLE-1149: Merge correct regression in TOTP support if user accounts are not automatically created. 2020-08-21 07:22:26 -04:00
Michael Jumper b07356164c GUACAMOLE-1149: Refresh model of current user after automatic account creation.
The proper database IDs must be populated in the current user's
ModeledUser for other parts of the database extension to work
correctly, including saving of user attributes.
2020-08-20 22:38:48 -07:00
Michael Jumper cb50cea104 GUACAMOLE-1149: Refuse to update skeleton database users. 2020-08-20 22:37:27 -07:00
Michael Jumper 0bddff8bad GUACAMOLE-942: Correct race condition in retrieval of readable connection identifiers.
As activeTunnels is a live map which may change while
getActiveConnections() is running, it is possible for an initial call
to activeTunnels.isEmpty() to pass yet for the set of connection
identifiers produced to be empty.
2020-08-20 19:17:45 -07:00
Virtually Nick d4fb1b0549 GUACAMOLE-1135: Merge return MySQL StoreUrls in URI format 2020-08-05 16:17:27 -04:00
Richard Grime d32ebd656a GUACAMOLE-1135: Return StoreUrls in URI format 2020-08-05 08:52:54 +00:00
Virtually Nick 9863aec9f6 GUACAMOLE-919: Merge implement PostgreSQL defaultStatementTimeout and socketTimeout 2020-07-29 08:17:02 -04:00
Douglas Heriot 20b1dbf00f GUACAMOLE-919: More updates to style and comments. 2020-07-27 13:36:52 +10:00
Douglas Heriot 6cf9787f7b GUACAMOLE-919: Fix style issues, improve comments. 2020-07-27 13:36:48 +10:00
Douglas Heriot 0528ca0564 GUACAMOLE-919: make defaultStatementTimeout an int
More consistent with how socketTimeout.

MyBatis documentation says only positive integers are valid,
and property should not be set otherwise.
So in the case of 0 the property will not be set.
2020-07-27 13:36:40 +10:00
Douglas Heriot 306e1ad3ab GUACAMOLE-919: pass postgres driver socketTimout 2020-07-27 13:36:36 +10:00
Douglas Heriot 34130f54c9 GUACAMOLE-919: pass through defaultStatementTimeout
Testing a workaround for handling dropped TCP connections to the Postgres database.
2020-07-27 13:36:26 +10:00
Richard Grime fea3fd3b77 GUACAMOLE-1136: Return correct MYSQL_SSL_CLIENT_
MySQL Environment incorrectly returned MYSQL_SSL_TRUST_
parameters for the file and password, instead of the
expected MYSQL_SSL_CLIENT_ values.
2020-07-14 18:20:26 +00: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
Michael Jumper 475d9419cc Merge 1.2.0 changes back to master. 2020-06-25 19:25:53 -07:00
Virtually Nick 82168e1d77 GUACAMOLE-728: Only set legacy flag when SSL is disabled. 2020-06-25 22:21:04 -04:00
Michael Jumper 038e87a1c6 Merge 1.2.0 changes back to master. 2020-06-25 19:04:43 -07:00
Virtually Nick d5d4f16782 GUACAMOLE-728: Handle lack of support for Postgres prefer SSL mode. 2020-06-25 22:01:02 -04:00
Michael Jumper f94e7046ff Merge 1.2.0 changes back to master. 2020-06-25 17:55:48 -07:00
Virtually Nick 6fc09f4ee8 GUACAMOLE-728: Only set MySQL JDBC useSSL when sslmode is disabled. 2020-06-25 20:22:20 -04:00
Michael Jumper f37e5e8214 Merge 1.2.0 changes back to master. 2020-06-25 15:54:42 -07:00
Virtually Nick 788395ad9d GUACAMOLE-728: Change default JDBC SSL mode to prefer(red). 2020-06-25 18:48:07 -04:00
Virtually Nick 2d233e090f Merge staging/1.2.0 changes back to master. 2020-06-25 06:52:23 -04:00
Michael Jumper 9d415469f8 GUACAMOLE-103: Transform username only if present. 2020-06-24 20:34:52 -07:00
Mike Jumper ed7e7bbb84 GUACAMOLE-103: Merge usability improvements to handling of SAML entity ID property. 2020-06-24 17:46:54 -07: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
Michael Jumper feba7c6da0 GUACAMOLE-103: Read entity ID and callback URL from properties only if needed. 2020-06-24 16:00:07 -07:00
Michael Jumper d1090b00b0 GUACAMOLE-103: Use UriBuilder for syntax-aware URL construction, rather than simple String concatenation. 2020-06-24 15:41:24 -07:00
Michael Jumper e652d29978 Merge 1.2.0 changes back to master. 2020-06-24 14:10:24 -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
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
Michael Jumper 5175dd3d29 Merge 1.2.0 changes back to master. 2020-06-22 14:36:42 -07: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