Commit Graph

6017 Commits

Author SHA1 Message Date
Virtually Nick
fb8ce0951c Merge 1.4.0 changes back to master. 2021-10-25 07:35:52 -04:00
Virtually Nick
d05e37923c GUACAMOLE-956: Merge leverage HTTP header instead of query parameter for auth/session tokens. 2021-10-25 07:29:50 -04:00
Michael Jumper
38b3a19ace GUACAMOLE-956: Clarify relation of ContainerRequest to the HTTP request that resulted in an exception. 2021-10-25 03:05:17 -07:00
Virtually Nick
262643b293 GUACAMOLE-957: Merge add support for querying multiple LDAP servers. 2021-10-24 21:09:07 -04:00
Michael Jumper
0597358dde GUACAMOLE-956: Decouple tunnel UUID from HTTP tunnel session identification. 2021-10-23 22:29:39 -07:00
Michael Jumper
1a0802f4a3 GUACAMOLE-956: Provide alternative means of deleting the current token that does not specify the token within the URL. 2021-10-23 22:13:53 -07:00
Michael Jumper
aacf63857c GUACAMOLE-956: Use "Guacamole-Token" header in favor of "token" query parameter when invoking REST API from client. 2021-10-23 22:13:53 -07:00
Michael Jumper
5fdfb56c8b GUACAMOLE-956: Automatically pull token from HTTP header or query parameter. 2021-10-23 22:13:53 -07:00
Michael Jumper
00f83145a3 GUACAMOLE-957: Leverage capturing group in user match regex to determine Guacamole LDAP user identities. 2021-10-23 20:19:51 -07:00
Michael Jumper
b45fc9b6e5 GUACAMOLE-957: Evaluate default value of LDAP configuration only if provided value is null.
The function supplying the default value may throw a GuacamoleException,
thus the function providing that default should only be invoked when
actually necessary.
2021-10-23 20:19:51 -07:00
Michael Jumper
0f96d5e122 GUACAMOLE-957: Continue to use cached version of LDAP YAML if an error occurs. 2021-10-23 20:19:51 -07:00
Michael Jumper
d80ab47c97 GUACAMOLE-957: Use case insensitive matching for LDAP YAML regular expressions by default. 2021-10-23 20:19:51 -07:00
Michael Jumper
a216ec902a GUACAMOLE-957: Match any user for LDAP YAML by default. 2021-10-23 20:19:51 -07:00
Michael Jumper
5a757d0418 GUACAMOLE-957: Add support for configuring the general network timeout for LDAP. 2021-10-23 20:19:51 -07:00
Michael Jumper
55437faad0 GUACAMOLE-957: Use guacamole.properties for LDAP YAML defaults. 2021-10-23 20:19:51 -07:00
Michael Jumper
160d29df95 GUACAMOLE-957: Define all default LDAP configuration values in central location. 2021-10-23 20:19:51 -07:00
Michael Jumper
f322dc3f3e GUACAMOLE-957: Cache LDAP configuration YAML until modified. 2021-10-23 20:19:51 -07:00
Michael Jumper
0fc7c03d70 GUACAMOLE-957: Allow single-element array values for YAML LDAP configuration to be specified as simple strings. 2021-10-23 20:19:51 -07:00
Michael Jumper
91a057cad9 GUACAMOLE-957: Choose LDAP configurations based on usernames. 2021-10-23 20:19:51 -07:00
Michael Jumper
49a4a6c7a0 GUACAMOLE-957: Support reading multiple LDAP server configurations from "ldap-servers.yml". 2021-10-23 20:19:51 -07:00
Michael Jumper
278bfa17ae GUACAMOLE-957: Allow each user to be associated with multiple LDAP servers. 2021-10-23 20:19:51 -07:00
Michael Jumper
07b443257f GUACAMOLE-957: Refactor LDAP configuration such that it may be user-specific. 2021-10-23 20:19:51 -07:00
Michael Jumper
a06802c320 Merge 1.4.0 changes back to master. 2021-10-22 22:31:00 -07:00
Mike Jumper
85cef39954 GUACAMOLE-1130: Merge limitation of LDAP query scope to only required attributes. 2021-10-22 22:29:53 -07: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
Edgardo Rodriguez
420ffa175d GUACAMOLE-1130: Only retrieve LDAP attributes that are strictly necessary 2021-10-08 17:42:32 -04:00
James Muehlner
909a30ef5b Merge 1.4.0 changes back to master. 2021-09-16 20:08:45 -07:00
James Muehlner
3a083a1b40 GUACAMOLE-773: Merge version bump for commons-collections to 3.2.2. 2021-09-16 20:07:54 -07:00
Michael Jumper
88ab68cf6b GUACAMOLE-773: Update commons-collections dependency of guacamole-auth-radius to latest (3.2.2). 2021-09-16 19:51:27 -07:00
James Muehlner
4e3fbd9fe5 Merge 1.4.0 changes back to master. 2021-09-16 19:37:54 -07:00
James Muehlner
3199fdd309 GUACAMOLE-1218: Merge inclusion of encrypt-json.sh script in dist archive. 2021-09-16 19:34:33 -07:00
James Muehlner
ea70b54dbe GUACAMOLE-1218: Merge casing fix for hex values in ByteArrayProperty. 2021-09-16 19:32:09 -07:00
Michael Jumper
0fe3c441d3 GUACAMOLE-1218: Include "encrypt-json.sh" reference implementation in guacamole-auth-json dist archive. 2021-09-16 19:29:14 -07:00
Michael Jumper
8f3172e4f6 GUACAMOLE-1218: Allow both lowercase and uppercase for hex values of ByteArrayProperty. 2021-09-16 19:21:32 -07:00
Jean-Benoit Paux
f66c81f351 GUACAMOLE-1418: Add support of SQL Server JDBC plugin in Docker Image 2021-09-16 10:38:47 +02:00
Virtually Nick
002cfded80 GUACAMOLE-1407: Merge automatic detection of whether MySQL/MariaDB driver 2021-08-27 09:11:13 -04:00
Michael Jumper
fc9739a4d6 GUACAMOLE-1407: Explicitly fail early if no JDBC driver can be found for MySQL/MariaDB. 2021-08-26 18:37:39 -07:00
Michael Jumper
be1ad5dff3 GUACAMOLE-1407: Automatically detect whether MySQL or MariaDB version of "Connector/J" is installed. 2021-08-26 18:37:39 -07:00
Mike Jumper
5cf030a9e3 GUACAMOLE-1397: Merge changes automatically focusing TOTP prompt. 2021-08-23 17:32:48 -07:00
Mike Jumper
43546c830c GUACAMOLE-1261: Merge changes allowing object identifiers to contain slashes within AngularJS URLs. 2021-08-22 18:18:25 -07: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
Mike Jumper
0cc9f46882 GUACAMOLE-1199: Merge corrections to handling of unchanged, database-stored attributes. 2021-08-21 18:01:25 -07:00
Virtually Nick
04c908d5f7 GUACAMOLE-1199: Only update JDBC attributes if values have been provided. 2021-08-21 20:52:57 -04:00
James Muehlner
8afac61dd6 GUACAMOLE-1386: Merge meta key handling fix. 2021-08-20 19:36:55 -07:00
Chris (Homy)
5c76dcc173 GUACAMOLE-1397: AUTH-TOTP set autofocus to input field 2021-08-19 17:08:34 +02:00
Virtually Nick
a54c78554f GUACAMOLE-1398: Merge explicitly fit guac-tiled-clients directive to available space. 2021-08-17 08:14:32 -04:00
Michael Jumper
1d83307b8c GUACAMOLE-1398: Explicitly fit guac-tiled-clients directive to available space.
The CSS rule expanding the guac-tiled-clients directive to fit the
viewport was not properly updated when the elements and classes involved
were changed via c9900434c4. The
"tiled-client-list" class was previously used to represent the root
element of the set of tiled clients, but that element was replaced with
the "guac-tiled-clients" directive.
2021-08-17 02:15:37 -07:00
Virtually Nick
8d15ada126 GUACAMOLE-1366: Merge correct sort order of connection history entries. 2021-08-13 10:33:13 -04:00
Michael Jumper
6787d3fa9f GUACAMOLE-1366: Correct sort order of connection history entries.
The sort order of connection history entries should be descending, with
the most recent connection attempt shown first. This has been incorrect
since 1.3.0 due to the migration to the newer, searchable/sortable
history structure.
2021-08-12 23:11:21 -07:00