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
Michael Jumper
6608ba3e2d
GUACAMOLE-1386: Centralize abstraction of KeyboardEvent contents within KeyEvent and its subclasses.
2021-08-12 22:43:16 -07:00
Michael Jumper
b629b2137e
GUACAMOLE-1386: Do not synchronize modifiers based on key events that were dropped/rejected.
2021-08-12 22:43:16 -07:00
Michael Jumper
b347a118fa
GUACAMOLE-1386: Defer handling of "Meta" until it is known to be functioning as a modifier.
...
Some platforms like ChromeOS use the Meta key as an alternative method
for typing individual keys like Home (Meta+Left) and End (Meta+Right).
In these cases, Meta does not function as a modifier and is actually
implicitly released once the keyboard shortcut is identified.
Since we cannot know whether Meta is actually Meta until it's confirmed
to be used by itself or with another key, we need to defer handling of
Meta keydown until either (1) Meta is released without having been used
with another key or (2) Meta is used as a modifier with another key.
2021-08-12 16:33:19 -07:00
Virtually Nick
d771dae61f
GUACAMOLE-1396: Merge update comment block to have correct array type for actions field
2021-08-06 11:41:00 -04:00
Timothy Worcester
ff5eeff283
GUACAMOLE-1396: Update comment block to have correct array type for actions field
2021-08-06 11:15:35 -04:00
Virtually Nick
1b8bc9754d
GUACAMOLE-1391: Merge correct typo when referencing SHA_256 enum
2021-07-30 08:16:10 -04:00
Bitson
acc8f816ce
GUACAMOLE-1391: Fixed typo when trying to reference the SHA_256 enum value.
2021-07-29 20:56:06 -05:00
Virtually Nick
04eb696e07
GUACAMOLE-1391: Merge support for hashing passwords with SHA-256 in user-mapping.xml
2021-07-29 20:17:02 -04:00
Bitson
234f2cc26f
GUACAMOLE-1391: Removing whitespace
2021-07-29 19:12:26 -05:00
Bitson
b4f75abdb7
GUACAMOLE-1391 Add support for hashing passwords with SHA-256 in user-mapping.xml
2021-07-29 17:14:31 -05:00
Virtually Nick
806b50e3cd
GUACAMOLE-1387: Merge update and filter tiled connections only if group is actually changing.
2021-07-29 11:34:36 -04:00
Michael Jumper
c63eb4477c
GUACAMOLE-1387: Update and filter tiled connections only if group is actually changing.
2021-07-28 22:14:08 -07:00
Virtually Nick
055471f80f
GUACAMOLE-1386: Merge correct definitions of "Meta" and "Super" keys.
2021-07-27 16:13:16 -04:00
Michael Jumper
5c9483a810
GUACAMOLE-1386: Correct/add "Menu" key definition, which is also not "Super".
2021-07-26 20:26:39 -07:00
Michael Jumper
01a5f6cdb9
GUACAMOLE-1386: Correct keyboard definition of "Windows" key as "Meta", not "Super".
2021-07-26 20:26:04 -07:00
Michael Jumper
8b5cdbb3b5
GUACAMOLE-1386: Define "Meta" key for on-screen keyboard instead of "Super".
...
The correct key for the "Windows" key (or the Mac "Command" key) is
"Meta". The "Super" key is an entirely different key not used for that
purpose, and it only currently works with Guacamole because the
Guacamole's base RDP keymap specifically maps the "Super" keys to the
"Windows" keys.
2021-07-26 20:11:02 -07:00
Virtually Nick
925621a707
GUACAMOLE-996: Merge add support for specifying an LDAP group filter.
2021-07-26 09:55:48 -04:00